| | |
| | | public int deleteProjectManagementByIds(Long[] ids) { |
| | | // 校验 |
| | | for (Long id : ids) { |
| | | checkDataPer(id); |
| | | checkDelData(id); |
| | | } |
| | | // if (!SecurityUtils.isAdmin(SecurityUtils.getUserId()) ){ |
| | | // throw new ServiceException("无权操作!"); |
| | | // } |
| | | return projectManagementMapper.deleteProjectManagementByIds(ids); |
| | | } |
| | | |
| | |
| | | projectManagementUp.setId(req.getId()); |
| | | projectManagementUp.setState(4L); |
| | | projectManagementUp.setStep(4L); |
| | | projectManagementUp.setDesc(req.getDesc()); |
| | | // projectManagementUp.setDesc(req.getDesc()); |
| | | projectManagementUp.setProjectEndTime(req.getProjectEndTime()); |
| | | projectManagementUp.setUpdateBy(SecurityUtils.getUsername()); |
| | | int i = projectManagementMapper.updateProjectManagement(projectManagementUp); |
| | |
| | | projectDetailResp.setDeptId(projectManagement.getDeptId()); |
| | | projectDetailResp.setDeptName(projectDetailResp.getDeptName()); |
| | | projectDetailResp.setProjectName(projectManagement.getProjectName()); |
| | | projectDetailResp.setProjectDateStart(projectManagement.getProjectDateStart()); |
| | | projectDetailResp.setProjectDateEnd(projectManagement.getProjectDateEnd()); |
| | | if (StringUtils.isNotEmpty(projectManagement.getJobCategory())){ |
| | | projectDetailResp.setJobCategory(projectManagement.getJobCategory()); |
| | | } |
| | | SysExpertInfo sysExpertInfo = sysExpertInfoMapper.selectById(projectDetailResp.getExpertId()); |
| | | if (sysExpertInfo != null){ |
| | | projectDetailResp.setTitle(sysExpertInfo.getTitle()); |
| | | projectDetailResp.setJob(sysExpertInfo.getJob()); |
| | | } |
| | | |
| | | } |
| | | return projectDetailResp; |
| | | } |
| | |
| | | Long deptId = projectManagement.getDeptId(); |
| | | // 本部门审批? |
| | | if (!SecurityUtils.isAdmin(SecurityUtils.getUserId()) && deptId.intValue() != SecurityUtils.getDeptId().intValue()){ |
| | | throw new ServiceException("非本部门数据,无权操作!"); |
| | | throw new ServiceException("非本处室数据,无权操作!"); |
| | | } |
| | | if (projectManagement.getState() == 4){ |
| | | throw new ServiceException("已结项,无权操作!"); |
| | | } |
| | | return projectManagement; |
| | | } |
| | | |
| | | |
| | | private void checkDelData(Long id){ |
| | | ProjectManagement projectManagement = checkData(id); |
| | | Long deptId = projectManagement.getDeptId(); |
| | | // 本部门审批? |
| | | if (!SecurityUtils.isAdmin(SecurityUtils.getUserId()) && deptId.intValue() != SecurityUtils.getDeptId().intValue()){ |
| | | throw new ServiceException("非本处室数据,无权操作!"); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | } |