作者 lyh

gx

@@ -60,7 +60,6 @@ class UserLogic extends BaseLogic @@ -60,7 +60,6 @@ class UserLogic extends BaseLogic
60 } 60 }
61 $this->param = $this->editPassword($this->param); 61 $this->param = $this->editPassword($this->param);
62 $rs = $this->model->edit($this->param, ['id' => $this->param['id']]); 62 $rs = $this->model->edit($this->param, ['id' => $this->param['id']]);
63 - DB::table('gl_user_edit_log')->insert(['message'=>json_encode($this->param),'user_id'=>$this->manager['id'],'project_id'=>$info['project_id'],'created_at'=>date('Y-m-d H:i:s'),'updated_at'=>date('Y-m-d H:i:s')]);  
64 } else { 63 } else {
65 $this->param['password'] = base64_encode(md5($this->param['password'])); 64 $this->param['password'] = base64_encode(md5($this->param['password']));
66 $rs = $this->model->add($this->param); 65 $rs = $this->model->add($this->param);
@@ -4,6 +4,7 @@ namespace App\Http\Logic\Bside\User; @@ -4,6 +4,7 @@ namespace App\Http\Logic\Bside\User;
4 4
5 use App\Http\Logic\Bside\BaseLogic; 5 use App\Http\Logic\Bside\BaseLogic;
6 use App\Models\User\DeptUser; 6 use App\Models\User\DeptUser;
  7 +use App\Models\User\ProjectRole;
7 use App\Models\User\User as UserModel; 8 use App\Models\User\User as UserModel;
8 use Illuminate\Support\Facades\DB; 9 use Illuminate\Support\Facades\DB;
9 10
@@ -12,7 +13,6 @@ class DeptUserLogic extends BaseLogic @@ -12,7 +13,6 @@ class DeptUserLogic extends BaseLogic
12 public function __construct() 13 public function __construct()
13 { 14 {
14 parent::__construct(); 15 parent::__construct();
15 -  
16 $this->model = new DeptUser(); 16 $this->model = new DeptUser();
17 $this->param = $this->requestAll; 17 $this->param = $this->requestAll;
18 } 18 }
@@ -76,6 +76,11 @@ class DeptUserLogic extends BaseLogic @@ -76,6 +76,11 @@ class DeptUserLogic extends BaseLogic
76 * @time :2023/5/19 9:35 76 * @time :2023/5/19 9:35
77 */ 77 */
78 public function user_edit_role(){ 78 public function user_edit_role(){
  79 + $roleModel = new ProjectRole();
  80 + $roleInfo = $roleModel->read(['project_id'=>$this->user['project_id'],'id'=>$this->param['role_id']]);
  81 + if($roleInfo == false){
  82 + $this->fail('当前角色id不是当前项目角色');
  83 + }
79 $userModel = new UserModel(); 84 $userModel = new UserModel();
80 $rs = $userModel->edit(['role_id'=>$this->param['role_id']],['id'=>$this->param['id']]); 85 $rs = $userModel->edit(['role_id'=>$this->param['role_id']],['id'=>$this->param['id']]);
81 if($rs === false){ 86 if($rs === false){
@@ -85,8 +85,6 @@ class UserLogic extends BaseLogic @@ -85,8 +85,6 @@ class UserLogic extends BaseLogic
85 if($rs === false){ 85 if($rs === false){
86 $this->fail('系统错误,请联系管理员'); 86 $this->fail('系统错误,请联系管理员');
87 } 87 }
88 - //todo::写入日志  
89 - DB::table('gl_user_edit_log')->insert(['message'=>json_encode($this->param),'user_id'=>$this->user['id'],'project_id'=>$this->user['project_id'],'created_at'=>date('Y-m-d H:i:s'),'updated_at'=>date('Y-m-d H:i:s')]);  
90 return $this->success(); 88 return $this->success();
91 } 89 }
92 90