项目库-项目详情-参数收集统计-bug58668
This commit is contained in:
+12
-10
@@ -653,15 +653,7 @@ public class ParamsManifestEOServiceImpl extends ServiceImpl<ParamsManifestEOMap
|
||||
List<Map<String, Object>> listAll = paramsCollectManifestEOMapper.listInfoForExport(paramsCollectManifestEO);
|
||||
|
||||
// 循环责任领域,计算每个责任领域中的四种状态数据
|
||||
dutyTerritoryDictList.forEach(item->{
|
||||
|
||||
if (CutEnum.EN.getValue().equals(cut)) {
|
||||
dutyTerritoryNameList.add(item.getTextEn());
|
||||
|
||||
} else {
|
||||
dutyTerritoryNameList.add(item.getText());
|
||||
|
||||
}
|
||||
for (DictModel item : dutyTerritoryDictList) {
|
||||
|
||||
// 计算数量
|
||||
double notStartNumber = listAll.stream().filter(e -> (CollectManifestStateEnum.WAIT_COLLECT.getValue().equals(e.get("state"))
|
||||
@@ -689,12 +681,22 @@ public class ParamsManifestEOServiceImpl extends ServiceImpl<ParamsManifestEOMap
|
||||
String syncReportPercent = getRatio(syncReportNumber, total); // 已同步上报库的参数项 百分比
|
||||
|
||||
// 组装数据 返回前端
|
||||
if (notStartNumber == collectingNumber && collectingNumber == submitNumber && submitNumber == syncReportNumber && syncReportNumber == 0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (CutEnum.EN.getValue().equals(cut)) {
|
||||
dutyTerritoryNameList.add(item.getTextEn());
|
||||
} else {
|
||||
dutyTerritoryNameList.add(item.getText());
|
||||
}
|
||||
|
||||
getData(notStartList, notStartNumber, notStartPercent);
|
||||
getData(collectingList, collectingNumber, collectingPercent);
|
||||
getData(submitList, submitNumber, submitPercent);
|
||||
getData(syncReportList, syncReportNumber, syncReportPercent);
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
result.put("dutyTerritory", dutyTerritoryNameList);
|
||||
result.put("notStart", notStartList);
|
||||
|
||||
Reference in New Issue
Block a user