|
@@ -6465,12 +6465,15 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
project.setCompanyId(thirdPartyInterface.getCompanyId());
|
|
|
inertProjectList.add(project);
|
|
|
}
|
|
|
- if(saveBatch(inertProjectList)){
|
|
|
+ if(inertProjectList.size()>0&&saveBatch(inertProjectList)){
|
|
|
//message+="成功添加"+inertProjectList.size()+"条项目数据";
|
|
|
message+=MessageUtils.message("project.upDataSuc",inertProjectList.size());
|
|
|
}
|
|
|
for (Project project : inertProjectList) {
|
|
|
List<TaskGroup> taskGroupList = project.getTaskGroupList();
|
|
|
+ if(taskGroupList==null){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
taskGroupList.forEach(tl->tl.setProjectId(project.getId()));
|
|
|
taskGroupService.saveBatch(taskGroupList);
|
|
|
}
|
|
@@ -6485,14 +6488,18 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
changeProjectList.add(project);
|
|
|
}else continue;
|
|
|
}
|
|
|
- if(updateBatchById(changeProjectList)){
|
|
|
+ if(changeProjectList.size()>0&&updateBatchById(changeProjectList)){
|
|
|
//message+="成功更新"+changeProjectList.size()+"条项目数据";
|
|
|
message+=MessageUtils.message("project.upDataSuc",changeProjectList.size());
|
|
|
}
|
|
|
List<Integer> idList = changeProjectList.stream().map(Project::getId).collect(Collectors.toList());
|
|
|
+ idList.add(-1);
|
|
|
List<TaskGroup> groupList = taskGroupMapper.selectList(new QueryWrapper<TaskGroup>().in("project_id", idList));
|
|
|
for (Project project : changeProjectList) {
|
|
|
List<TaskGroup> taskGroupList = project.getTaskGroupList();
|
|
|
+ if(taskGroupList==null){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
for (TaskGroup taskGroup : taskGroupList) {
|
|
|
taskGroup.setProjectId(project.getId());
|
|
|
Optional<TaskGroup> first = groupList.stream().filter(gl -> gl.getTaskGroupCode() != null && gl.getTaskGroupCode().equals(taskGroup.getTaskGroupCode())).findFirst();
|
|
@@ -6511,7 +6518,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
deleteProjectList.add(project);
|
|
|
}else continue;
|
|
|
List<Integer> idList = deleteProjectList.stream().map(Project::getId).collect(Collectors.toList());
|
|
|
- if(removeByIds(idList)){
|
|
|
+ if(deleteProjectList.size()>0&&removeByIds(idList)){
|
|
|
//message+="成功删除"+idList.size()+"条项目数据";
|
|
|
message+=MessageUtils.message("project.deleteDate",idList.size());
|
|
|
}
|