From 088a46dc697ef5b719f1ab62c9988f96a21e5e0c Mon Sep 17 00:00:00 2001
From: zhanghl <253316343@qq.com>
Date: 星期一, 12 五月 2025 11:17:22 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev

---
 aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlateStandardRequireServiceImpl.java |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlateStandardRequireServiceImpl.java b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlateStandardRequireServiceImpl.java
index 24e079a..10d1fd8 100644
--- a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlateStandardRequireServiceImpl.java
+++ b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlateStandardRequireServiceImpl.java
@@ -166,7 +166,7 @@
         /*瀹氫箟宸ュ巶涓哄崡閫� */
         String plantCode="FORTUNA";
         /*瀹氫箟涓诲崟绫诲瀷涓洪挘閲戜富鍗�*/
-        String mainOrderType = "0";
+        String mainOrderType = "main";
         /*鐢熸垚鏂版壒娆″彿*/
         String batchNum= requireBatchService.getNewBatchNumber();
         /*鑾峰彇閽i噾涓诲崟淇℃伅*/
@@ -226,8 +226,6 @@
         /*璁$畻闇�姹傛暟閲�*/
         if (level == 0) {
             require.setBomUseAmount(BigDecimal.ONE);
-            require.setCompleteDate(plan.getPlanEndDay());
-            require.setDemandDate(plan.getPlanEndDay());
         } else {
             require.setBomUseAmount(itemNum.multiply(plan.getProductionQuantity()));
         }
@@ -236,6 +234,8 @@
         /*榛樿鍑�闇�姹備负BOM鐢ㄩ噺*/
         require.setNetRequirement(require.getBomUseAmount());
         Optional<ApsMaterialStorageManagement> itemStorage = getItemStorage(plant, itemCode);
+
+
         if (itemStorage.isPresent()) {
             ApsMaterialStorageManagement storage = itemStorage.get();
             /*鍓╀綑搴撳瓨*/
@@ -264,7 +264,7 @@
         /*鏈尮閰嶆暟閲忥紝榛樿涓哄噣闇�姹�*/
         require.setUnmatchedDemandAmount(require.getNetRequirement());
         /*宸ヨ壓璺嚎鎬婚渶姹�*/
-        ApsStandardProcessRouteLine routeHeader = routeLineService.getRouteLineTotalTime(require);
+        ApsStandardProcessRouteLine routeHeader = routeLineService.getRouteHeaderRouteTime(require);
         String routeId = routeHeader.getRouteId();
         BigDecimal totalRouteTime = routeHeader.getRouteTime();
         long millisecond = 60 * 60 * 1000L;
@@ -317,7 +317,7 @@
         if (require.getNetRequirement().compareTo(BigDecimal.ZERO) > 0) {
             /*褰撳墠Bom鑺傜偣澶勭悊瀹屾垚鍚庯紝澶勭悊涓嬬骇BOM*/
             long nextLevel=level+1;
-            List<ApsBom> bomLineList = bomLineService.selectApsBomLineList(plant, itemCode);
+            List<ApsBom> bomLineList = bomLineService.selectRdsBomLineList(plant, itemCode);
             if (!bomLineList.isEmpty()) {
                 bomLineList.forEach(line -> {
                     getBomRequires(plant, itemCode, line.getBomLineId(),line.getItemCode() ,line.getNum() , batchNum, require.getStartDate(), plan, allRequires, nextLevel);
@@ -355,9 +355,6 @@
     private void matchRequireAndSubPlan(ApsPlateStandardRequire require) {
         BigDecimal netRequirement = require.getNetRequirement();
         require.setMatchMode("宸ュ崟鍖归厤");
-        if(require.getBomLineCode().equals("W0202-100028")){
-            System.out.println("W0202-100028");
-        }
         if (netRequirement.compareTo(BigDecimal.ZERO) > 0) {
             ApsPlatePlan platePlan = apsPlatePlanMapper.selectUnMatchPlateSubPlan(require.getOrgCode(),  require.getBomLineCode());
             /*瀛愪欢宸ュ崟鐨勬湭鍖归厤鏁伴噺 浣滀负褰撳墠鐨勫簱瀛�*/

--
Gitblit v1.9.3