|
@@ -95,18 +95,39 @@ public class ProjectApprovalController {
|
|
|
projectApproval.setCreateDate(LocalDate.now());
|
|
|
projectApproval.setCreatorId(user.getId());
|
|
|
}
|
|
|
+ //新增操作记录数据
|
|
|
+ ProjectApprovalLog projectApprovalLog=new ProjectApprovalLog();
|
|
|
+ projectApprovalLog.setCreateTime(LocalDateTime.now());
|
|
|
+ projectApprovalLog.setUserName(user.getName());
|
|
|
+ if(projectApproval.getId()==null){
|
|
|
+ //提交
|
|
|
+ projectApprovalLog.setType(0);
|
|
|
+ }else {
|
|
|
+ //编辑
|
|
|
+ projectApprovalLog.setType(1);
|
|
|
+ }
|
|
|
Optional<ProjectCategory> category = categoryList.stream().filter(c -> c.getId().equals(projectApproval.getCategory())).findFirst();
|
|
|
if(category.isPresent()){
|
|
|
projectApproval.setCategoryName(category.get().getName());
|
|
|
}
|
|
|
- Integer count=projectMapper.selectCount(new LambdaQueryWrapper<Project>().eq(Project::getCompanyId, companyId).eq(Project::getProjectCode, projectApproval.getProjectCode()));
|
|
|
- if(count>0){
|
|
|
- msg.setError("已存在项目编号为["+projectApproval.getProjectCode()+"]的项目");
|
|
|
- return msg;
|
|
|
+ if(projectApproval.getInchargerId()!=null){
|
|
|
+ User id = userMapper.selectById(projectApproval.getInchargerId());
|
|
|
+ projectApproval.setInchargerName(id.getName());
|
|
|
+ }
|
|
|
+ if(!StringUtils.isEmpty(projectApproval.getProjectCode())){
|
|
|
+ Integer count=projectMapper.selectCount(new LambdaQueryWrapper<Project>().eq(Project::getCompanyId, companyId).eq(Project::getProjectCode, projectApproval.getProjectCode()));
|
|
|
+ Integer count1=projectApprovalService.count(new LambdaQueryWrapper<ProjectApproval>().eq(ProjectApproval::getCompanyId, companyId).eq(ProjectApproval::getProjectCode, projectApproval.getProjectCode()));
|
|
|
+ if(count>0||count1>0){
|
|
|
+ msg.setError("已存在项目编号为["+projectApproval.getProjectCode()+"]的项目/立项");
|
|
|
+ return msg;
|
|
|
+ }
|
|
|
}
|
|
|
if(!projectApprovalService.saveOrUpdate(projectApproval)){
|
|
|
msg.setError("验证失败");
|
|
|
+ return msg;
|
|
|
}
|
|
|
+ projectApprovalLog.setProjectApprovalId(projectApproval.getId());
|
|
|
+ projectApprovalLogService.save(projectApprovalLog);
|
|
|
participationApprovalService.remove(new LambdaQueryWrapper<ParticipationApproval>().eq(ParticipationApproval::getProjectApprovalId,projectApproval.getId()));
|
|
|
projectApprovalBasecostService.remove(new LambdaQueryWrapper<ProjectApprovalBasecost>().eq(ProjectApprovalBasecost::getProjectApprovalId,projectApproval.getId()));
|
|
|
projectApprovalAuditorService.remove(new LambdaQueryWrapper<ProjectApprovalAuditor>().eq(ProjectApprovalAuditor::getProjectApprovalId,projectApproval.getId()));
|
|
@@ -239,19 +260,6 @@ public class ProjectApprovalController {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- //新增操作记录数据
|
|
|
- ProjectApprovalLog projectApprovalLog=new ProjectApprovalLog();
|
|
|
- projectApprovalLog.setCreateTime(LocalDateTime.now());
|
|
|
- projectApprovalLog.setProjectApprovalId(projectApproval.getId());
|
|
|
- projectApprovalLog.setUserName(user.getName());
|
|
|
- if(projectApproval.getId()==null){
|
|
|
- //提交
|
|
|
- projectApprovalLog.setType(0);
|
|
|
- }else {
|
|
|
- //编辑
|
|
|
- projectApprovalLog.setType(1);
|
|
|
- }
|
|
|
- projectApprovalLogService.save(projectApprovalLog);
|
|
|
return msg;
|
|
|
}
|
|
|
|