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