From 8cd75bbafd7390180c53999a99c64a05b9b7fe32 Mon Sep 17 00:00:00 2001 From: yinq Date: Sat, 23 Mar 2024 18:04:02 +0800 Subject: [PATCH] =?UTF-8?q?change=20-=20=E9=A6=96=E9=A1=B5=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/service/impl/SAPPutStorageServiceImpl.java | 13 +++++++------ .../report/service/impl/BoardReportServiceImpl.java | 10 +++++++++- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/aucma-api/src/main/java/com/aucma/api/service/impl/SAPPutStorageServiceImpl.java b/aucma-api/src/main/java/com/aucma/api/service/impl/SAPPutStorageServiceImpl.java index dbdd2ed..6f33a07 100644 --- a/aucma-api/src/main/java/com/aucma/api/service/impl/SAPPutStorageServiceImpl.java +++ b/aucma-api/src/main/java/com/aucma/api/service/impl/SAPPutStorageServiceImpl.java @@ -223,8 +223,8 @@ public class SAPPutStorageServiceImpl implements ISAPPutStorageService { baseOrderInfo.setOrderStatus(map.get("STTXT")); baseOrderInfo.setOrderType(map.get("AUART")); BigDecimal newOrderAmount = new BigDecimal(map.get("GAMNG")); + baseOrderInfo.setOrderAmount(newOrderAmount); if (!newOrderAmount.equals(baseOrderInfo.getOrderAmount())){ - baseOrderInfo.setOrderAmount(new BigDecimal(map.get("GAMNG"))); baseOrderInfo.setUpdatedBy("SAP"); //同步生产计划数量 ProductPlanInfo planInfo = new ProductPlanInfo(); @@ -238,17 +238,18 @@ public class SAPPutStorageServiceImpl implements ISAPPutStorageService { productPlanInfoService.updateProductPlanInfo(planInfoIn); } } + baseOrderInfo.setRoutingCode(map.get("AUFPL")); + baseOrderInfo.setBeginDate(new SimpleDateFormat("yyyy-MM-dd").parse(map.get("GSTRP"))); + baseOrderInfo.setEndDate(new SimpleDateFormat("yyyy-MM-dd").parse(map.get("GLTRP"))); + baseOrderInfoService.updateBaseOrderInfo(baseOrderInfo); //产线变动 重新生成生成计划 if (StringUtils.isNotEmpty(map.get("ARBPL")) && StringUtils.isNotEmpty(baseOrderInfos.get(0).getWorkCenterCode()) && !map.get("ARBPL").equals(baseOrderInfos.get(0).getWorkCenterCode())){ baseOrderInfo.setIsRelease(1L); + baseOrderInfo.setWorkCenterCode(map.get("ARBPL")); + productPlanInfoService.releaseOrderPlan(baseOrderInfo); } - baseOrderInfo.setWorkCenterCode(map.get("ARBPL")); - baseOrderInfo.setRoutingCode(map.get("AUFPL")); - baseOrderInfo.setBeginDate(new SimpleDateFormat("yyyy-MM-dd").parse(map.get("GSTRP"))); - baseOrderInfo.setEndDate(new SimpleDateFormat("yyyy-MM-dd").parse(map.get("GLTRP"))); - baseOrderInfoService.updateBaseOrderInfo(baseOrderInfo); baseOrderInfoList.add(baseOrderInfo); // 同步生产日历 CalendarInfo calendar = new CalendarInfo(); diff --git a/aucma-report/src/main/java/com/aucma/report/service/impl/BoardReportServiceImpl.java b/aucma-report/src/main/java/com/aucma/report/service/impl/BoardReportServiceImpl.java index f9a7d18..c6f466a 100644 --- a/aucma-report/src/main/java/com/aucma/report/service/impl/BoardReportServiceImpl.java +++ b/aucma-report/src/main/java/com/aucma/report/service/impl/BoardReportServiceImpl.java @@ -7,6 +7,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.parameters.P; import org.springframework.stereotype.Service; +import java.util.ArrayList; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.List; @@ -46,7 +47,14 @@ public class BoardReportServiceImpl implements IBoardReportService { HashMap result = new HashMap<>(); List> todayOrderList = boardReportMapper.homePageInterface(paramMap); - result.put("todayOrderList", todayOrderList); + List> orderList = new ArrayList<>(); + for (HashMap map : todayOrderList) { + if (Long.valueOf(String.valueOf(map.get("ORDER_AMOUNT"))).equals(Long.valueOf(String.valueOf(map.get("COMPLETE_AMOUNT"))))){ + continue; + } + orderList.add(map); + } + result.put("todayOrderList", orderList); if (todayOrderList.size() > 0) { Long planOrderSum = 0L; Long prodOrderSum = 0L;