| xqd
@@ -80,7 +80,22 @@ class ProjectUserController extends BaseController
|
|
|
return back()->withErrors($validator)->withInput();
|
|
|
}
|
|
|
$data = $request->input('data');
|
|
|
-// $this->model->where('user_id', $data['user_id'])->delete();
|
|
|
+ $project_id = $data['project_id'];
|
|
|
+ $user_id = $data['user_id'];
|
|
|
+ $project_role_id = $data['project_role_id'];
|
|
|
+ //新加的角色是项目经理
|
|
|
+ if ($project_role_id == 4)
|
|
|
+ {
|
|
|
+ $m_user = ProjectUser::where('project_id',$project_id)->where('project_role_id',4)->value('user_id');
|
|
|
+ ProjectUser::where('project_id',$project_id)->where('project_role_id',4)->where('user_id',$m_user)->update(['project_role_id'=>3]);
|
|
|
+ }
|
|
|
+ //新加的角色是机电负责人
|
|
|
+ if ($project_role_id == 2)
|
|
|
+ {
|
|
|
+ $s_user = ProjectUser::where('project_id',$project_id)->where('project_role_id',2)->value('user_id');
|
|
|
+ ProjectUser::where('project_id',$project_id)->where('project_role_id',2)->where('user_id',$s_user)->update(['project_role_id'=>1]);
|
|
|
+ }
|
|
|
+ $this->model->where('user_id', $data['user_id'])->delete();
|
|
|
$res = $this->model->create($data);
|
|
|
if(empty($res)) return back()->withErrors(['sg_error_info' => '保存失败']);
|
|
|
return redirect($this->pre_uri . 'create')->with(['sg_success_info' => '创建成功']);
|