diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java index c176d2c9..d11f9028 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java @@ -446,10 +446,20 @@ public class ReportServiceImpl implements ReportService { endPlanTime = String.valueOf(map.get("endPlanTime")); } } + if (!StringUtils.isBlank(String.valueOf(paramMap.get("finished"))) && "false".equals(String.valueOf(paramMap.get("finished")))){ + if ((rate / items.get(item).size()) == 100.0){ + continue; + } + }else if (!StringUtils.isBlank(String.valueOf(paramMap.get("finished"))) && "true".equals(String.valueOf(paramMap.get("finished")))){ + if ((rate / items.get(item).size()) != 100.0){ + continue; + } + } itemsMap.put("shopOrderQTY", shopOrderQTY); itemsMap.put("doneQTY", doneQTY); itemsMap.put("nextOperationNum", nextOperationNum); itemsMap.put("rate", String.format("%.2f",rate / items.get(item).size()) + "%"); + itemsMap.put("endPlanTime", endPlanTime.substring(0,endPlanTime.length() - 2)); List> itemsList = items.get(item); @@ -530,6 +540,16 @@ public class ReportServiceImpl implements ReportService { } HashMap objectHashMap = new HashMap<>(); + /*List> clothingJSONObjectNew = new ArrayList<>(); + clothingJSONObjectNew.addAll(clothingJSONObject); + if (!StringUtils.isBlank(String.valueOf(paramMap.get("finished"))) && "false".equals(String.valueOf(paramMap.get("finished")))){ + for (int i = 0; i < clothingJSONObject.size(); i++) { + if ("100.00%".equals(clothingJSONObject.get(i).get("rate"))){ + clothingJSONObjectNew.remove(i); + } + } + }*/ + objectHashMap.put("categories", clothingJSONObject); HashMap result = new HashMap<>(); result.put("clothing", objectHashMap); diff --git a/anomaly/src/main/resources/mapper/ReportMapper.xml b/anomaly/src/main/resources/mapper/ReportMapper.xml index e19ec269..6cb0a819 100644 --- a/anomaly/src/main/resources/mapper/ReportMapper.xml +++ b/anomaly/src/main/resources/mapper/ReportMapper.xml @@ -1221,12 +1221,6 @@ GROUP BY zsd1.SITE,zsd1.SFC) zsd2 ON WIP.SFC = zsd2.SFC AND WIP.SITE = zsd2.SITE LEFT JOIN Z_SFC_DISPATCH zsd3 ON zsd3.SFC = zsd2.SFC AND zsd3.STEP_ID = zsd2.STEP_ID AND zsd3.SITE = zsd2.SITE - - AND WIP.rate = 100.00 - - - AND WIP.rate != 100.00 - AND WIP.workOrder like '%${careerKey}%' @@ -1421,7 +1415,7 @@