正在显示
2 个修改的文件
包含
73 行增加
和
0 行删除
| @@ -567,7 +567,9 @@ class ProjectController extends BaseController | @@ -567,7 +567,9 @@ class ProjectController extends BaseController | ||
| 567 | */ | 567 | */ |
| 568 | public function getManagerList(){ | 568 | public function getManagerList(){ |
| 569 | $hrManagerModel = new ManageHr(); | 569 | $hrManagerModel = new ManageHr(); |
| 570 | + if(!isset($this->param['name']) || empty($this->param['name'])){ | ||
| 570 | $this->map['status'] = $hrManagerModel::STATUS_ONE; | 571 | $this->map['status'] = $hrManagerModel::STATUS_ONE; |
| 572 | + } | ||
| 571 | if(isset($this->map['entry_position']) && !empty($this->map['entry_position'])){ | 573 | if(isset($this->map['entry_position']) && !empty($this->map['entry_position'])){ |
| 572 | $this->map['entry_position'] = ['in',$this->map['entry_position']]; | 574 | $this->map['entry_position'] = ['in',$this->map['entry_position']]; |
| 573 | } | 575 | } |
| @@ -968,5 +970,29 @@ class ProjectController extends BaseController | @@ -968,5 +970,29 @@ class ProjectController extends BaseController | ||
| 968 | $this->response('success'); | 970 | $this->response('success'); |
| 969 | } | 971 | } |
| 970 | 972 | ||
| 973 | + /** | ||
| 974 | + * @remark :更新项目的管理员 | ||
| 975 | + * @name :updateProjectManager | ||
| 976 | + * @author :lyh | ||
| 977 | + * @method :post | ||
| 978 | + * @time :2024/4/7 10:41 | ||
| 979 | + */ | ||
| 980 | + public function updateProjectManager(){ | ||
| 981 | + $this->request->validate([ | ||
| 982 | + 'old_id'=>'required', | ||
| 983 | + 'new_id'=>'required' | ||
| 984 | + ],[ | ||
| 985 | + 'old_id.required' => '参数不能为空', | ||
| 986 | + 'new_id.required' => '参数不能为空', | ||
| 987 | + ]); | ||
| 988 | + //查看当前用户是否存在 | ||
| 989 | + $hrModel = new ManageHr(); | ||
| 990 | + $hrInfo = $hrModel->read(['id'=>$this->param['old_id']]); | ||
| 991 | + if($hrInfo === false){ | ||
| 992 | + $this->response('当前用户不存在',Code::SYSTEM_ERROR); | ||
| 993 | + } | ||
| 994 | + //获取当前人事详情的所有项目 | ||
| 995 | + | ||
| 996 | + } | ||
| 971 | 997 | ||
| 972 | } | 998 | } |
| @@ -830,4 +830,51 @@ class ProjectLogic extends BaseLogic | @@ -830,4 +830,51 @@ class ProjectLogic extends BaseLogic | ||
| 830 | return $this->success(); | 830 | return $this->success(); |
| 831 | } | 831 | } |
| 832 | 832 | ||
| 833 | + /** | ||
| 834 | + * @remark :根据管理员的人事角色获取对应更新字段 | ||
| 835 | + * @name :getManagerFiled | ||
| 836 | + * @author :lyh | ||
| 837 | + * @method :post | ||
| 838 | + * @time :2024/4/7 11:12 | ||
| 839 | + */ | ||
| 840 | + public function getManagerFiled($dept_id,$old_id,$new_id){ | ||
| 841 | + switch ($dept_id){ | ||
| 842 | + //技术经理 | ||
| 843 | + case 41: | ||
| 844 | + $filed = 'leader_mid'; | ||
| 845 | + $deployBuildModel = new DeployBuild(); | ||
| 846 | + $deployBuildModel->edit(['leader_mid'=>$new_id],['leader_mid'=>$old_id]); | ||
| 847 | + break; | ||
| 848 | + //项目经理 | ||
| 849 | + case 39: | ||
| 850 | + $filed = 'manager_mid'; | ||
| 851 | + $deployBuildModel = new DeployBuild(); | ||
| 852 | + $deployBuildModel->edit(['manager_mid'=>$new_id],['manager_mid'=>$old_id]); | ||
| 853 | + break; | ||
| 854 | + //设计师 | ||
| 855 | + case 38: | ||
| 856 | + $filed = 'tech_mid'; | ||
| 857 | + $deployBuildModel = new DeployBuild(); | ||
| 858 | + $deployBuildModel->edit(['tech_mid'=>$new_id],['tech_mid'=>$old_id]); | ||
| 859 | + break; | ||
| 860 | + //优化主管+优化经理 | ||
| 861 | + case 51: | ||
| 862 | + case 48: | ||
| 863 | + $filed = 'manager_mid/tech_leader'; | ||
| 864 | + $deployOptimizeModel = new DeployOptimize(); | ||
| 865 | + $deployOptimizeModel->edit(['manager_mid'=>$new_id],['manager_mid'=>$old_id]); | ||
| 866 | + $deployOptimizeModel->edit(['tech_leader'=>$new_id],['tech_leader'=>$old_id]); | ||
| 867 | + break; | ||
| 868 | + case 46: | ||
| 869 | + case 44: | ||
| 870 | + $filed = 'optimist_mid'; | ||
| 871 | + $deployOptimizeModel = new DeployOptimize(); | ||
| 872 | + $deployOptimizeModel->edit(['optimist_mid'=>$new_id],['optimist_mid'=>$old_id]); | ||
| 873 | + break; | ||
| 874 | + default: | ||
| 875 | + break; | ||
| 876 | + } | ||
| 877 | + } | ||
| 878 | + | ||
| 879 | + | ||
| 833 | } | 880 | } |
-
请 注册 或 登录 后发表评论