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 1d9ca79d..26eb3a0e 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 @@ -511,6 +511,7 @@ public class ReportServiceImpl implements ReportService { for (Map shopOrderMap1 : shopOrderMaps) { JSONObject map1 = new JSONObject(); map1.put("SFC", shopOrderMap1.get("SFC")); + map1.put("itemCode", shopOrderMap1.get("itemCode")); map1.put("itemDescription", shopOrderMap1.get("itemDescription")); map1.put("shopOrderQTY", shopOrderMap1.get("shopOrderQTY")); map1.put("doneQTY", shopOrderMap1.get("doneQTY")); @@ -518,7 +519,15 @@ public class ReportServiceImpl implements ReportService { map1.put("currentOperation", shopOrderMap1.get("currentOperation")); map1.put("nextOperationNum", shopOrderMap1.get("nextOperationNum")); map1.put("endPlanTime", shopOrderMap1.get("endPlanTime")); - //map1.put("rework", shopOrderMap1.get("rework")); + map1.put("currentTimeoutDay", shopOrderMap1.get("currentTimeoutDay")); + map1.put("estimationRange", shopOrderMap1.get("estimationRange")); + map1.put("isOverTime", shopOrderMap1.get("isOverTime")); + map1.put("rework", shopOrderMap1.get("rework")); + if (String.valueOf(shopOrderMap1.get("isOverTime")).equals("true")){ + map1.put("Status", "Error"); + }else if (String.valueOf(shopOrderMap1.get("isOverTime")).equals("false")){ + map1.put("Status", "Success"); + } if (shopOrderMap1.get("isOverTime").equals("true")) { map1.put("currentPlanTime", shopOrderMap1.get("currentPlanTime") + "(已超时)"); @@ -1055,13 +1064,13 @@ public class ReportServiceImpl implements ReportService { //比率 计划工时 / 标准产能 * 100 ArrayList rateList = new ArrayList<>(); rateList.add("0.00"); + rateList.add(String.format("%.2f", Float.valueOf(String.valueOf(map.get("planCapacity1"))) / Float.valueOf(String.valueOf(Float.valueOf(map.get("standardWeekCapacity")))) * 100)); rateList.add(String.format("%.2f", Float.valueOf(String.valueOf(map.get("planCapacity2"))) / Float.valueOf(String.valueOf(Float.valueOf(map.get("standardWeekCapacity")))) * 100)); rateList.add(String.format("%.2f", Float.valueOf(String.valueOf(map.get("planCapacity3"))) / Float.valueOf(String.valueOf(Float.valueOf(map.get("standardWeekCapacity")))) * 100)); rateList.add(String.format("%.2f", Float.valueOf(String.valueOf(map.get("planCapacity4"))) / Float.valueOf(String.valueOf(Float.valueOf(map.get("standardWeekCapacity")))) * 100)); rateList.add(String.format("%.2f", Float.valueOf(String.valueOf(map.get("planCapacity5"))) / Float.valueOf(String.valueOf(Float.valueOf(map.get("standardWeekCapacity")))) * 100)); rateList.add(String.format("%.2f", Float.valueOf(String.valueOf(map.get("planCapacity6"))) / Float.valueOf(String.valueOf(Float.valueOf(map.get("standardWeekCapacity")))) * 100)); rateList.add(String.format("%.2f", Float.valueOf(String.valueOf(map.get("planCapacity7"))) / Float.valueOf(String.valueOf(Float.valueOf(map.get("standardWeekCapacity")))) * 100)); - rateList.add(String.format("%.2f", Float.valueOf(String.valueOf(map.get("planCapacity8"))) / Float.valueOf(String.valueOf(Float.valueOf(map.get("standardWeekCapacity")))) * 100)); resourceMap.put("planCapacityRateList",rateList); planHoursList.add(Float.valueOf(String.valueOf(map.get("planHours")))); diff --git a/anomaly/src/main/resources/mapper/ReportMapper.xml b/anomaly/src/main/resources/mapper/ReportMapper.xml index 9fbc87dd..580f5cbd 100644 --- a/anomaly/src/main/resources/mapper/ReportMapper.xml +++ b/anomaly/src/main/resources/mapper/ReportMapper.xml @@ -1147,114 +1147,31 @@