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