项目库-项目详情-参数收集统计
This commit is contained in:
+14
-8
@@ -679,10 +679,10 @@ public class ParamsManifestEOServiceImpl extends ServiceImpl<ParamsManifestEOMap
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
// 组装数据 返回前端
|
||||
List<Map<String, Object>> data = new LinkedList<>();
|
||||
getData(data, cut, notStartNumber, notStartPercent);
|
||||
getData(data, cut, collectingNumber, collectingPercent);
|
||||
getData(data, cut, submitNumber, submitPercent);
|
||||
getData(data, cut, syncReportNumber, syncReportPercent);
|
||||
getData(data, cut, CollectManifestStatisticsStateEnum.NOT_START, notStartNumber, notStartPercent);
|
||||
getData(data, cut, CollectManifestStatisticsStateEnum.COLLECTING, collectingNumber, collectingPercent);
|
||||
getData(data, cut, CollectManifestStatisticsStateEnum.SUBMIT, submitNumber, submitPercent);
|
||||
getData(data, cut, CollectManifestStatisticsStateEnum.SYNC_REPORT, syncReportNumber, syncReportPercent);
|
||||
|
||||
if (CutEnum.EN.getValue().equals(cut)) {
|
||||
map.put(item.getTextEn(), data);
|
||||
@@ -698,20 +698,26 @@ public class ParamsManifestEOServiceImpl extends ServiceImpl<ParamsManifestEOMap
|
||||
return null;
|
||||
}
|
||||
|
||||
private void getData(List<Map<String, Object>> data, String cut, double quantity, String percentage) {
|
||||
private void getData(List<Map<String, Object>> data, String cut, CollectManifestStatisticsStateEnum statisticsStateEnum, double quantity, String percentage) {
|
||||
|
||||
Map<String, Object> notStartMap = new HashMap<>();
|
||||
if (CutEnum.EN.getValue().equals(cut)) {
|
||||
notStartMap.put("name", CollectManifestStatisticsStateEnum.NOT_START.getEnName());
|
||||
notStartMap.put("name", statisticsStateEnum.getEnName());
|
||||
} else {
|
||||
notStartMap.put("name", CollectManifestStatisticsStateEnum.NOT_START.getName());
|
||||
notStartMap.put("name", statisticsStateEnum.getName());
|
||||
}
|
||||
notStartMap.put("type", CollectManifestStatisticsStateEnum.NOT_START.getValue());
|
||||
notStartMap.put("type", statisticsStateEnum.getValue());
|
||||
notStartMap.put("quantity", quantity);
|
||||
notStartMap.put("percentage", percentage);
|
||||
data.add(notStartMap);
|
||||
}
|
||||
|
||||
/**
|
||||
* 计算百分比
|
||||
* @param d1
|
||||
* @param d2
|
||||
* @return
|
||||
*/
|
||||
private String getRatio(Double d1, Double d2) {
|
||||
if (d1 == null || d2 == null || d2 <= 0) {
|
||||
return "0%";
|
||||
|
||||
Reference in New Issue
Block a user