From 24e8a9a3d7ca365bbda7b513db34f6fa89e8e561 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期二, 29 四月 2025 09:07:45 +0800
Subject: [PATCH] 产品合格校验MES调用

---
 src/main/java/com/zy/asrs/importexcle/LocMatListener.java |   31 ++++++++++++++++++++++---------
 1 files changed, 22 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/zy/asrs/importexcle/LocMatListener.java b/src/main/java/com/zy/asrs/importexcle/LocMatListener.java
index 502cfbc..37d4079 100644
--- a/src/main/java/com/zy/asrs/importexcle/LocMatListener.java
+++ b/src/main/java/com/zy/asrs/importexcle/LocMatListener.java
@@ -26,7 +26,7 @@
     /**
      * 姣忛殧1000鏉″瓨鍌ㄦ暟鎹簱锛屽疄闄呬娇鐢ㄤ腑鍙互3000鏉★紝鐒跺悗娓呯悊list 锛屾柟渚垮唴瀛樺洖鏀�
      */
-    private static final int BATCH_COUNT = 400;
+    private static final int BATCH_COUNT = 50;
 
     private static int num = 1;
 
@@ -87,26 +87,36 @@
         List<LocDetl> locDetls = new ArrayList<>();
             list.forEach(locMat -> {
                 LocMast locMast = locMastService.selectById(locMat.getA());
+                if (locMast == null) {
+                    throw new CoolException(locMat.getA() + ":搴撲綅涓嶅瓨鍦紒");
+                }
                 if (!locMast.getLocSts().equals("O")) {
                     throw new CoolException(locMat.getA() + ":搴撲綅涓嶄负绌猴紒");
                 }
                 Date now = new Date();
+                String flag = "A" + num;
                 if ("F".equals(locMat.getB())) {
                     LocDetl locDetl = new LocDetl();
                     locDetl.setLocNo(locMat.getA());
-                    locDetl.setZpallet("test" + num);
-                    locDetl.setAnfme(1.0);
                     locDetl.setMatnr("3渭m脳10mm");
                     locDetl.setMaktx("3渭m脳10mm");
-                    locDetl.setBatch("t" + num);
-                    locDetl.setSpecs("1");
-                    locDetl.setModel("t" + num);
-                    locDetl.setColor(locMat.getC()); // 鏈ㄧ绫诲瀷
-                    locDetl.setBrand("t" + num);
-                    locDetl.setPrice(800.0);
+                    locDetl.setBatch("");
+                    locDetl.setUnit(flag);
+                    locDetl.setModel(flag);
+                    locDetl.setBrand(flag);
                     locDetl.setOrigin("涓�");
+                    locDetl.setColor(locMat.getC());
+                    locDetl.setManu(flag);
+                    locDetl.setSku("10");
+                    locDetl.setItemNum("10");
+                    locDetl.setManuDate("2024-02-01 23:12:21");
                     locDetl.setWeight(900.0);
                     locDetl.setVolume(1000.0);
+                    locDetl.setSpecs("1");
+                    locDetl.setLength(800.0);
+                    locDetl.setZpallet(flag);
+                    locDetl.setBarcode(flag);
+                    locDetl.setAnfme(1.0);
                     locDetl.setModiTime(now);
                     locDetl.setModiUser(userId);
                     locDetl.setAppeTime(now);
@@ -114,11 +124,14 @@
 
                     // 娣诲姞杩涘簱瀛樻槑缁嗗垪琛�
                     locDetls.add(locDetl);
+                    locMast.setBarcode(flag);
                     num ++;
                 }
 
                 // 鏇存柊搴撲綅鐘舵��
                 locMast.setLocSts(locMat.getB());
+                locMast.setBarcode(flag);
+
                 locMastService.updateById(locMast);
             });
             // 鎵归噺鎻掑叆搴撳瓨鏄庣粏

--
Gitblit v1.9.1