diff --git a/backstage/application/backstage/controllers/User.php b/backstage/application/backstage/controllers/User.php index 29d8dae..68f7df4 100644 --- a/backstage/application/backstage/controllers/User.php +++ b/backstage/application/backstage/controllers/User.php @@ -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); diff --git a/backstage/application/backstage/models/User_model.php b/backstage/application/backstage/models/User_model.php index a7f29fe..13117be 100644 --- a/backstage/application/backstage/models/User_model.php +++ b/backstage/application/backstage/models/User_model.php @@ -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