|
@@ -2712,15 +2712,19 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
List<ProjectWithStage> record = projectMapper.selectWithStage(companyId, null, null, null,inchagerIds,startDate,endDate);
|
|
|
//获取全部的列
|
|
|
List<Integer> collect = record.stream().map(ProjectWithStage::getId).collect(Collectors.toList());
|
|
|
- QueryWrapper<Stages> queryWrapper=new QueryWrapper<>();
|
|
|
- queryWrapper.select("distinct stages_name");
|
|
|
- queryWrapper.in("project_id",collect);
|
|
|
- if(stageNameList!=null&&!stageNameList.isEmpty()){
|
|
|
- queryWrapper.in("stages_name",stageNameList);
|
|
|
- }
|
|
|
- List<Stages> stagesList = stagesMapper.selectList(queryWrapper);
|
|
|
- List<String> stageList = stagesList.stream().map(Stages::getStagesName).distinct().collect(Collectors.toList());
|
|
|
+ final List<String> stageList = new ArrayList<>();
|
|
|
List<String> titleList = new ArrayList<>();
|
|
|
+ if (collect.size() > 0) {
|
|
|
+ QueryWrapper<Stages> queryWrapper=new QueryWrapper<>();
|
|
|
+ queryWrapper.select("distinct stages_name");
|
|
|
+ queryWrapper.in("project_id",collect);
|
|
|
+ if(stageNameList!=null&&!stageNameList.isEmpty()){
|
|
|
+ queryWrapper.in("stages_name",stageNameList);
|
|
|
+ }
|
|
|
+ List<Stages> stagesList = stagesMapper.selectList(queryWrapper);
|
|
|
+ stageList.addAll(stagesList.stream().map(Stages::getStagesName).distinct().collect(Collectors.toList()));
|
|
|
+ }
|
|
|
+
|
|
|
//titleList.add("项目编号");
|
|
|
titleList.add(MessageUtils.message("entry.projectId"));
|
|
|
//titleList.add("项目名称");
|