| | |
| | | Long projectId=processAudit.getProjectId(); |
| | | projectService.checkUserAllowed(projectId); |
| | | checkProcessAuditCount(projectId); |
| | | planPersonService.checkPersonUnique(new AssPlanPerson().setPersonId(processAudit.getProcessLeaderId()).setProjectId(projectId)); |
| | | // planPersonService.checkPersonUnique(new AssPlanPerson().setPersonId(processAudit.getProcessLeaderId()).setProjectId(projectId)); |
| | | //校验项目状态 |
| | | projectService.checkReportProgress(projectId, ReportProgressEnum.CONCLUSION); |
| | | processAudit.setCreateBy(ShiroUtils.getSysUser().getUsername()); |
| | |
| | | processAudit.setUpdateBy(ShiroUtils.getSysUser().getUsername()); |
| | | int row=baseMapper.updateById(processAudit); |
| | | if(row>0 && processAudit.getProcessLeaderId()!=null&& !processAudit.getProcessLeaderId().equals(oldProcess.getProcessLeaderId())){ |
| | | planPersonService.checkPersonUnique(new AssPlanPerson().setPersonId(processAudit.getProcessLeaderId()).setProjectId(oldProcess.getProjectId())); |
| | | // planPersonService.checkPersonUnique(new AssPlanPerson().setPersonId(processAudit.getProcessLeaderId()).setProjectId(oldProcess.getProjectId())); |
| | | //todo 删除旧的项目成员 |
| | | planPersonService.deletePlanPersonByPersonId(oldProcess.getProcessLeaderId()); |
| | | planPersonService.deletePlanPersonByPersonId(oldProcess.getProcessLeaderId(),processAudit.getProjectId(),PlayRoleEnum.PROCESS_LEADER.getCode()); |
| | | //todo 新增新的项目成员 |
| | | planPersonService.addPlanPerson(new AssPlanPerson().setPersonId(processAudit.getProcessLeaderId()) |
| | | .setPlayRole(PlayRoleEnum.PROCESS_LEADER.getCode()) |