增加 添加和批量添加用户的时候,增加0元账户钱包

Change-Id: Ie6c7b0bcda62e898bb9d15864d11c7111e79fa0d
This commit is contained in:
vguanyiwgd 2024-04-02 10:58:20 +08:00
parent 44618c2e8d
commit 6fb1f17d58
2 changed files with 36 additions and 1 deletions

View File

@ -456,6 +456,10 @@ class User extends CI_Controller
$rs = $this->idcard_model->bandIdCard($userId, $cardNo);
$result .= ',' . $rs['msg'];
}
// 如果没账户就开0元账户
$this->user_model->createEmptyAccount($userId);
// // 导入IC卡号
// if ($userId && $cardNo) {
// $rs = $this->idcard_model->bandIdCard($userId, $cardNo);
@ -680,6 +684,9 @@ class User extends CI_Controller
}
}
// 如果没账户就开0元账户
$this->user_model->createEmptyAccount($userId);
array_push($currentData, $result);
array_push($currentData, $password);
array_push($list, $currentData);

View File

@ -192,6 +192,9 @@ class User_model extends CI_Model
}else{
$result = $this->tb_user->insert($field);
if ($result) {
// 创建空账户
$this->createEmptyAccount($result);
$img_id = intval($data['img_id']);
if($img_id) {
$card = substr(md5("yzms".$result), 10, 10);
@ -201,7 +204,7 @@ class User_model extends CI_Model
$this->rs['msg'] = '添加用户成功!';
$this->rs['user_id'] = $result;
} else {
$this->rs['msg'] = '添加用户成功';
$this->rs['msg'] = '添加用户失败';
}
}
@ -370,6 +373,9 @@ class User_model extends CI_Model
$this->rs['user_id'] = $result;
return $this->rs;
}
// 创建空账户
$this->createEmptyAccount($result);
$this->rs['success'] = true;
$this->rs['msg'] = '添加用户成功!'. $idCardMsg;
$this->rs['user_id'] = $result;
@ -406,6 +412,28 @@ class User_model extends CI_Model
}
// 创建空账户
public function createEmptyAccount($user_id){
// 判断用户是否已经存在账户
$userAccount = $this->db->query("select * from tb_account WHERE user_id = ?",array($user_id))->row_array();
if(empty($userAccount)){
// 创建账户 type_id = 2 supplier_id = 当前登录者 supplier_id (若管理者没有关联supplier_id则取tb_company关联的供应商id),recharge_fund_type = 2
$supplierId = $this->session->userdata("supplierId");
if(empty($supplierId)){
// 查找 tb_supplier 关联的供应商
$supplier = $this->db->query("select * from tb_supplier WHERE company_id = ?",array($this->session->companyId))->row_array();
$supplierId = $supplier['id'];
}
$insertData = array(
'user_id' => $user_id,
'type_id' => 2,
'supplier_id' => $supplierId,
'recharge_fund_type' => 2,
'account' => 0,
);
$this->db->insert('tb_account',$insertData);
}
}
/** 设置 隐藏 恢复
* @param $id
* @param $enabled