|
|
@@ -2,6 +2,7 @@ package com.siwei.apply.service.impl;
|
|
|
|
|
|
import com.alibaba.fastjson2.JSONArray;
|
|
|
import com.alibaba.fastjson2.JSONObject;
|
|
|
+import com.siwei.apply.common.Constant;
|
|
|
import com.siwei.apply.domain.*;
|
|
|
import com.siwei.apply.domain.res.*;
|
|
|
import com.siwei.apply.domain.vo.NodeVo;
|
|
|
@@ -176,6 +177,9 @@ public class ProjectImpl implements ProjectService {
|
|
|
for (Project project : projectList) {
|
|
|
String projectId = project.getId();
|
|
|
List<ProjectWorkflow> projectWorkflowList = projectWorkflowMapper.selectByProjectId(projectId);
|
|
|
+ if(project.getProjectType()==2){
|
|
|
+ projectWorkflowList.stream().filter(s->!s.getWorkflowId().equals("17")).collect(Collectors.toList());
|
|
|
+ }
|
|
|
// 倒叙排序
|
|
|
projectWorkflowList = projectWorkflowList.stream()
|
|
|
.sorted(Comparator.comparing(ProjectWorkflow::getWorkflowId).reversed())
|
|
|
@@ -195,14 +199,24 @@ public class ProjectImpl implements ProjectService {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
// 获取项目进度
|
|
|
List<ProjectProcessRes> projectProcessList = new ArrayList<>();
|
|
|
- for (Map.Entry<String, Integer> entry : progressMap.entrySet()) {
|
|
|
- ProjectProcessRes projectProcessRes = new ProjectProcessRes();
|
|
|
- projectProcessRes.setName(entry.getKey());
|
|
|
- projectProcessRes.setCount(entry.getValue());
|
|
|
- projectProcessList.add(projectProcessRes);
|
|
|
+ for(String nodeName : Constant.PROJECT_NODE_NAME_LIST){
|
|
|
+ if(progressMap.containsKey(nodeName)){
|
|
|
+ ProjectProcessRes projectProcessRes = new ProjectProcessRes();
|
|
|
+ projectProcessRes.setName(nodeName);
|
|
|
+ projectProcessRes.setCount(progressMap.get(nodeName));
|
|
|
+ projectProcessList.add(projectProcessRes);
|
|
|
+ }
|
|
|
}
|
|
|
+// for (Map.Entry<String, Integer> entry : progressMap.entrySet()) {
|
|
|
+// ProjectProcessRes projectProcessRes = new ProjectProcessRes();
|
|
|
+// projectProcessRes.setName(entry.getKey());
|
|
|
+// projectProcessRes.setCount(entry.getValue());
|
|
|
+// projectProcessList.add(projectProcessRes);
|
|
|
+// }
|
|
|
+// Collections.reverse(projectProcessList); //倒叙
|
|
|
projectOverviewRes.setProjectProcessList(projectProcessList);
|
|
|
}
|
|
|
return projectOverviewRes;
|