|
@@ -11067,6 +11067,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
Integer companyId = userMapper.selectById(request.getHeader("token")).getCompanyId();
|
|
Integer companyId = userMapper.selectById(request.getHeader("token")).getCompanyId();
|
|
//已有的项目分类
|
|
//已有的项目分类
|
|
List<ProjectCategory> allProjectCategoryList = projectCategoryMapper.selectList(new QueryWrapper<ProjectCategory>().eq("company_id", companyId));
|
|
List<ProjectCategory> allProjectCategoryList = projectCategoryMapper.selectList(new QueryWrapper<ProjectCategory>().eq("company_id", companyId));
|
|
|
|
+ List<Project> projectList = projectMapper.selectList(new QueryWrapper<Project>().eq("company_id", companyId));
|
|
XmlRequestData xmlRequestData=new XmlRequestData();
|
|
XmlRequestData xmlRequestData=new XmlRequestData();
|
|
ProcessingConditions processingConditions=new ProcessingConditions();
|
|
ProcessingConditions processingConditions=new ProcessingConditions();
|
|
processingConditions.setQueryHitsUnlimitedIndicator("true");
|
|
processingConditions.setQueryHitsUnlimitedIndicator("true");
|
|
@@ -11163,7 +11164,11 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
project.setProjectCode(item.getProjectSummaryTask().getProjectElementID());
|
|
project.setProjectCode(item.getProjectSummaryTask().getProjectElementID());
|
|
project.setCompanyId(companyId);
|
|
project.setCompanyId(companyId);
|
|
//处理项目数据 --->工时管家生成对应项目数据
|
|
//处理项目数据 --->工时管家生成对应项目数据
|
|
- save(project);
|
|
|
|
|
|
+ Optional<Project> any = projectList.stream().filter(pt -> pt.getProjectCode().equals(project.getProjectCode())).findAny();
|
|
|
|
+ if(any.isPresent()){
|
|
|
|
+ project.setId(any.get().getId());
|
|
|
|
+ }
|
|
|
|
+ saveOrUpdate(project);
|
|
//处理项目下任务 ----> 工时管家生成任务分组
|
|
//处理项目下任务 ----> 工时管家生成任务分组
|
|
List<ProjectTask> projectTasks = item.getProjectTasks();
|
|
List<ProjectTask> projectTasks = item.getProjectTasks();
|
|
if(projectTasks!=null&&projectTasks.size()>0){
|
|
if(projectTasks!=null&&projectTasks.size()>0){
|
|
@@ -11172,7 +11177,10 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
taskGroup.setProjectId(project.getId());
|
|
taskGroup.setProjectId(project.getId());
|
|
taskGroup.setTaskGroupCode(ps.getProjectElementID());
|
|
taskGroup.setTaskGroupCode(ps.getProjectElementID());
|
|
taskGroup.setName(ps.getTaskGroupName().getName());
|
|
taskGroup.setName(ps.getTaskGroupName().getName());
|
|
- taskGroupList.add(taskGroup);
|
|
|
|
|
|
+ TaskGroup one = taskGroupMapper.selectOne(new QueryWrapper<TaskGroup>().eq("project_id", project.getId()).eq("task_group_code", ps.getProjectElementID()));
|
|
|
|
+ if(one==null){
|
|
|
|
+ taskGroupList.add(taskGroup);
|
|
|
|
+ }
|
|
});
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}
|