From 4188991b66415e591b636dd304340b9d4674dcdf Mon Sep 17 00:00:00 2001
From: ytfl <ytfl@qq.com>
Date: 星期三, 30 七月 2025 14:47:37 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/OrderController.java            |    7 ++++---
 src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java       |    2 +-
 src/main/java/com/zy/asrs/service/impl/ReportToThirdServiceImpl.java |    6 ++++--
 src/main/webapp/static/js/orderPakout/out.js                         |    2 ++
 src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java          |   15 +++++----------
 src/main/java/com/zy/common/model/LocDto.java                        |    6 ++++++
 src/main/java/com/zy/asrs/controller/OutController.java              |    2 ++
 7 files changed, 24 insertions(+), 16 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OrderController.java b/src/main/java/com/zy/asrs/controller/OrderController.java
index 389ce8f..99f2937 100644
--- a/src/main/java/com/zy/asrs/controller/OrderController.java
+++ b/src/main/java/com/zy/asrs/controller/OrderController.java
@@ -547,11 +547,12 @@
             return R.error("璁㈠崟宸茶鎵ц锛屾棤娉曞悓姝�");
         }
 
-        OrderPakout orderPakout = orderPakoutService.selectByNo(orderNo);
-        if(orderPakout == null) {
+        List<OrderPakout> orderPakoutList = orderPakoutService.selectList(new EntityWrapper<OrderPakout>()
+                .like("order_no", orderNo));
+        if(orderPakoutList.isEmpty()) {
             return R.error("鍑哄簱璁㈠崟涓嶅瓨鍦�");
         }
-
+        OrderPakout orderPakout = orderPakoutList.get(0);
         if (orderPakout.getDocType$().equals("閿�鍞彂璐�")) {
             NccSaleXsfhmxWms nccSaleXsfhmxWms = new NccSaleXsfhmxWms();
             nccSaleXsfhmxWms.setWmsFlag(0);
diff --git a/src/main/java/com/zy/asrs/controller/OutController.java b/src/main/java/com/zy/asrs/controller/OutController.java
index f4fafd2..6130fb6 100644
--- a/src/main/java/com/zy/asrs/controller/OutController.java
+++ b/src/main/java/com/zy/asrs/controller/OutController.java
@@ -168,6 +168,8 @@
                         locDto.setBoxType2(orderDetl.getBoxType2());
                         locDto.setBoxType3(orderDetl.getBoxType3());
                         locDto.setUnit(orderDetl.getUnit());
+                        locDto.setInitialAnfme(locDetl.getAnfme());//鍘熸墭鐩樻暟閲�
+                        locDto.setInitialWeight(locDetl.getWeight());//鍘熸墭鐩樿緟鏁伴噺
 
                         //璁$畻杈呭崟浣�
                         Double weight = MatUtils.calcWeight(locDto.getMatnr(), locDto.getAnfme());
diff --git a/src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java
index b94df0c..ace2531 100644
--- a/src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java
@@ -57,7 +57,7 @@
         if (locMast == null) {
             return false;
         }
-        return this.baseMapper.selectEmptyLocCount(locMast.getLocType1(), locMast.getCrnNo(),1L) > 1;
+        return this.baseMapper.selectEmptyLocCount(locMast.getLocType1(), locMast.getCrnNo(),1L) > 10;
     }
 
     @Override
diff --git a/src/main/java/com/zy/asrs/service/impl/ReportToThirdServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/ReportToThirdServiceImpl.java
index 013a2ca..85a3500 100644
--- a/src/main/java/com/zy/asrs/service/impl/ReportToThirdServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/ReportToThirdServiceImpl.java
@@ -236,6 +236,7 @@
             }
         } catch (Exception e) {
             e.printStackTrace();
+            process1 = e.getMessage();
         } finally {
             reportApiLog(null, process1, process1, response1, "TKRK", nyncIp, saveRefDelivery, success1);
         }
@@ -255,6 +256,7 @@
             }
         } catch (Exception e) {
             e.printStackTrace();
+            process2 = e.getMessage();
         } finally {
             reportApiLog(null, process2, process2, response2, "DBRK", nyncIp, dbdd, success2);
         }
@@ -409,7 +411,7 @@
 
         Double weight = MatUtils.calcWeight(matnr, anfme);
         iaIjBillB.setBid(nccSaleDbddWms.getCbill_bid());
-        iaIjBillB.setNassistnum(weight);
+        iaIjBillB.setNassistnum(weight * -1);
         iaIjBillB.setNnum(anfme * -1);
         iaIjBillB.setVbatchcode(batch);
         iaIjBillB.setClocationid("");
@@ -417,7 +419,7 @@
 
         bids.add(iaIjBillB);
 
-        data.put("hid", nccSaleDbddWms.getCbill_bid());
+        data.put("hid", nccSaleDbddWms.getCbillid());
         data.put("bids", bids);
         return data;
     }
diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
index 45865c7..f5f6d6a 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -340,17 +340,12 @@
             // 鑾峰彇璺緞
             List<StaDesc> staDescs = staDescService.queryCrnStn(ioType, locMast.getCrnNo(), outSta);
             StaDesc staDesc = staDescs.get(0);
+            Integer crnStn = staDesc.getCrnStn();
             if (locMast.getCrnNo() == 1) {
-                int finalCrnStn = 1016;
                 if (locMast.getRow1() <= 3) {
-                    finalCrnStn = 1013;
-                }
-
-                for (StaDesc desc : staDescs) {
-                    if (desc.getCrnStn() == finalCrnStn) {
-                        staDesc = desc;
-                        break;
-                    }
+                    crnStn = 1013;
+                }else {
+                    crnStn = 1016;
                 }
             }
 
@@ -378,7 +373,7 @@
             wrkMast.setIoType(ioType); // 鍏ュ嚭搴撶姸鎬�
             wrkMast.setIoPri(13D); // 浼樺厛绾э細13
             wrkMast.setCrnNo(locMast.getCrnNo());
-            wrkMast.setSourceStaNo(staDesc.getCrnStn()); // 婧愮珯
+            wrkMast.setSourceStaNo(crnStn); // 婧愮珯
             wrkMast.setStaNo(staDesc.getStnNo()); // 鐩爣绔�
             wrkMast.setSourceLocNo(dto.getLocNo()); // 婧愬簱浣�
             wrkMast.setFullPlt("Y"); // 婊℃澘锛歒
diff --git a/src/main/java/com/zy/common/model/LocDto.java b/src/main/java/com/zy/common/model/LocDto.java
index 67187bc..fb1c584 100644
--- a/src/main/java/com/zy/common/model/LocDto.java
+++ b/src/main/java/com/zy/common/model/LocDto.java
@@ -32,6 +32,12 @@
 
     private Double anfme;
 
+    /*鍘熸墭鐩樻暟閲�*/
+    private Double initialAnfme;
+
+    /*鍘熸墭鐩樿緟鏁伴噺*/
+    private Double initialWeight;
+
     /**
      * 鏄惁鍐荤粨  "鏄惁鍐荤粨,0.鏈喕缁擄紝1.宸插喕缁�"
      */
diff --git a/src/main/webapp/static/js/orderPakout/out.js b/src/main/webapp/static/js/orderPakout/out.js
index 6fdb19b..70ba831 100644
--- a/src/main/webapp/static/js/orderPakout/out.js
+++ b/src/main/webapp/static/js/orderPakout/out.js
@@ -224,6 +224,8 @@
                                     {field: 'orderNo', title: '鍗曟嵁缂栧彿', merge: true, align: 'center'},
                                     {field: 'title', title: '鍟嗗搧', merge: true, align: 'center', width: 350},
                                     {field: 'batch', title: '鎵规', align: 'center'},
+                                    {field: 'initialWeight', title: '鍘熸墭鐩樿緟鏁伴噺', align: 'center', width: 90, style: 'font-weight: bold'},
+                                    {field: 'initialAnfme', title: '鍘熸墭鐩樻暟閲�', align: 'center', width: 90, style: 'font-weight: bold'},
                                     {field: 'anfme', title: '涓绘暟閲�', align: 'center', width: 90, style: 'font-weight: bold'},
                                     {field: 'weight', title: '杈呮暟閲�', align: 'center', width: 90, style: 'font-weight: bold'},
                                     {field: 'unit', align: 'center',title: '鍗曚綅'},

--
Gitblit v1.9.1