|
@@ -93,31 +93,51 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
}
|
|
}
|
|
} else if (flag == 1) {
|
|
} else if (flag == 1) {
|
|
projectMapper.updateById(project);
|
|
projectMapper.updateById(project);
|
|
|
|
+ //删除之前添加的生产方公司
|
|
|
|
+ customCompanyMapper.delete(new QueryWrapper<CustomCompany>().eq("project_id",project.getId()));
|
|
|
|
+ //重新添加生产方公司
|
|
|
|
+ if (customerCompanyIds != null && !"".equals(customerCompanyIds) && customerCompanyNames != null && !"".equals(customerCompanyNames)) {
|
|
|
|
+ List<Integer> ides = ListUtil.convertIntegerIdsArrayToList(customerCompanyIds);
|
|
|
|
+ String[] split = customerCompanyNames.split(",");
|
|
|
|
+ int index = 0;
|
|
|
|
+ for (String cusCompany : split) {
|
|
|
|
+ CustomCompany customCompany = new CustomCompany();
|
|
|
|
+ customCompany.setCompanyId(ides.get(index));
|
|
|
|
+ customCompany.setCompanyName(cusCompany);
|
|
|
|
+ customCompany.setProjectId(project.getId());
|
|
|
|
+ customCompanyMapper.insert(customCompany);
|
|
|
|
+ index++;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
//删除之前的项目审批人
|
|
//删除之前的项目审批人
|
|
projectApproveMapper.delete(new QueryWrapper<ProjectApprove>().eq("project_id", project.getId()));
|
|
projectApproveMapper.delete(new QueryWrapper<ProjectApprove>().eq("project_id", project.getId()));
|
|
//重新添加审批人
|
|
//重新添加审批人
|
|
//1.添加资产方审批人
|
|
//1.添加资产方审批人
|
|
- User customerExaminer = userMapper.selectById(customerApproverId);
|
|
|
|
- Company company = companyMapper.selectById(customerExaminer.getCompanyId());
|
|
|
|
- ProjectApprove projectApprove = new ProjectApprove();
|
|
|
|
- projectApprove.setApproverId(customerExaminer.getId());
|
|
|
|
- projectApprove.setApproverName(customerExaminer.getUsername());
|
|
|
|
- projectApprove.setCompanyId(customerExaminer.getCompanyId());
|
|
|
|
- projectApprove.setCompanyName(company.getCompanyName());
|
|
|
|
- projectApprove.setProjectId(project.getId());
|
|
|
|
- projectApprove.setSubordinateType(customerExaminer.getSubordinateType());
|
|
|
|
- projectApproveMapper.insert(projectApprove);
|
|
|
|
- //2.添加生产方审批人
|
|
|
|
- User ownerExaminer = userMapper.selectById(ownerApproverId);
|
|
|
|
- company = companyMapper.selectById(ownerExaminer.getCompanyId());
|
|
|
|
- ProjectApprove ownerProjectApprove = new ProjectApprove();
|
|
|
|
- projectApprove.setApproverId(ownerExaminer.getId());
|
|
|
|
- ownerProjectApprove.setApproverName(ownerExaminer.getUsername());
|
|
|
|
- ownerProjectApprove.setCompanyId(ownerExaminer.getCompanyId());
|
|
|
|
- ownerProjectApprove.setCompanyName(company.getCompanyName());
|
|
|
|
- ownerProjectApprove.setProjectId(project.getId());
|
|
|
|
- ownerProjectApprove.setSubordinateType(ownerExaminer.getSubordinateType());
|
|
|
|
- projectApproveMapper.insert(ownerProjectApprove);
|
|
|
|
|
|
+ if(null != customerApproverId){
|
|
|
|
+ User customerExaminer = userMapper.selectById(customerApproverId);
|
|
|
|
+ Company company = companyMapper.selectById(customerExaminer.getCompanyId());
|
|
|
|
+ ProjectApprove projectApprove = new ProjectApprove();
|
|
|
|
+ projectApprove.setApproverId(customerExaminer.getId());
|
|
|
|
+ projectApprove.setApproverName(customerExaminer.getUsername());
|
|
|
|
+ projectApprove.setCompanyId(customerExaminer.getCompanyId());
|
|
|
|
+ projectApprove.setCompanyName(company.getCompanyName());
|
|
|
|
+ projectApprove.setProjectId(project.getId());
|
|
|
|
+ projectApprove.setSubordinateType(customerExaminer.getSubordinateType());
|
|
|
|
+ projectApproveMapper.insert(projectApprove);
|
|
|
|
+ }
|
|
|
|
+ if(null != ownerApproverId){
|
|
|
|
+ //2.添加生产方审批人
|
|
|
|
+ User ownerExaminer = userMapper.selectById(ownerApproverId);
|
|
|
|
+ Company company = companyMapper.selectById(ownerExaminer.getCompanyId());
|
|
|
|
+ ProjectApprove ownerProjectApprove = new ProjectApprove();
|
|
|
|
+ ownerProjectApprove.setApproverId(ownerExaminer.getId());
|
|
|
|
+ ownerProjectApprove.setApproverName(ownerExaminer.getUsername());
|
|
|
|
+ ownerProjectApprove.setCompanyId(ownerExaminer.getCompanyId());
|
|
|
|
+ ownerProjectApprove.setCompanyName(company.getCompanyName());
|
|
|
|
+ ownerProjectApprove.setProjectId(project.getId());
|
|
|
|
+ ownerProjectApprove.setSubordinateType(ownerExaminer.getSubordinateType());
|
|
|
|
+ projectApproveMapper.insert(ownerProjectApprove);
|
|
|
|
+ }
|
|
//删除之前分配的人员
|
|
//删除之前分配的人员
|
|
QueryWrapper<ProjectUser> qwPro = new QueryWrapper<>();
|
|
QueryWrapper<ProjectUser> qwPro = new QueryWrapper<>();
|
|
qwPro.eq("project_id", project.getId());
|
|
qwPro.eq("project_id", project.getId());
|