From abb9b5c51d8a20be68b64e0c4a9620f6578d2e3a Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期三, 30 四月 2025 09:59:26 +0800
Subject: [PATCH] 手动导入订单和mes下发订单,增加客户名称和备注字段

---
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java |   29 +++++++++++++++--------------
 1 files changed, 15 insertions(+), 14 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index dc18ea9..29658dd 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -1025,29 +1025,27 @@
 
     @Override
     @Transactional
-    public void prodCheck(List<ProdCheckParam> param) {
+    public R prodCheck(List<ProdCheckParam> param) {
         if (param.isEmpty()) {
-            throw new CoolException("璇锋眰鍙傛暟涓嶈兘涓虹┖");
+            return R.parse("璇锋眰鍙傛暟涓嶈兘涓虹┖");
         }
         for (ProdCheckParam checkParam : param) {
             // 鏇存柊搴撳瓨鏄庣粏鏄惁鍚堟牸
-            LocDetl locDetl = locDetlService.selectOne(new EntityWrapper<LocDetl>().eq("brand", checkParam.getPackageGroupNo())
-                    .eq("unit", checkParam.getBoxNo()).eq("model", checkParam.getRollNo()));
+            LocDetl locDetl = locDetlService.selectOne(new EntityWrapper<LocDetl>().eq("model", checkParam.getRollNo()));
             // 鏇存柊鍟嗗搧琛ㄦ槸鍚﹀悎鏍�
-            Mat mat = matService.selectOne(new EntityWrapper<Mat>().eq("brand", checkParam.getPackageGroupNo())
-                    .eq("unit", checkParam.getBoxNo()).eq("model", checkParam.getRollNo()));
-            if (locDetl == null || mat == null) {
+//            Mat mat = matService.selectOne(new EntityWrapper<Mat>().eq("model", checkParam.getRollNo()));
+            if (locDetl == null) { //  || mat == null
                 throw new CoolException("鏇存柊鏄惁鍚堟牸鐗╂枡涓嶅瓨鍦細" + checkParam);
             }
 
             locDetl.setThreeCode(checkParam.getQualified());
-            mat.setThreeCode(checkParam.getQualified());
+//            mat.setThreeCode(checkParam.getQualified());
 
-            locDetlService.update(locDetl,new EntityWrapper<LocDetl>().eq("brand", checkParam.getPackageGroupNo())
-                    .eq("unit", checkParam.getBoxNo()).eq("model", checkParam.getRollNo()));
-            matService.update(mat,(new EntityWrapper<Mat>().eq("brand", checkParam.getPackageGroupNo())
-                    .eq("unit", checkParam.getBoxNo()).eq("model", checkParam.getRollNo())));
+            locDetlService.update(locDetl, new EntityWrapper<LocDetl>().eq("model", checkParam.getRollNo()));
+//            matService.update(mat, (new EntityWrapper<Mat>().eq("model", checkParam.getRollNo())));
         }
+
+        return R.ok("鏇存柊鎴愬姛");
     }
 
     @Override
@@ -1395,7 +1393,7 @@
                 null,    // 鍒濆绁ㄦ嵁鍙�
                 null,    // 绁ㄦ嵁鍙�
                 null,    // 瀹㈡埛缂栧彿
-                null,    // 瀹㈡埛
+                param.getCustomerName(),    // 瀹㈡埛
                 null,    // 鑱旂郴鏂瑰紡
                 null,    // 鎿嶄綔浜哄憳
                 null,    // 鍚堣閲戦
@@ -1418,7 +1416,7 @@
                 now,    // 娣诲姞鏃堕棿
                 9527L,    // 淇敼浜哄憳
                 now,    // 淇敼鏃堕棿
-                null    // 澶囨敞
+                param.getMemo()    // 澶囨敞
         );
 
         if (!orderService.insert(order)) {
@@ -1984,6 +1982,9 @@
 
         // 鏍规嵁鎵樼洏鐮佽幏鍙栦换鍔′富妗�
         WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("barcode", barcode));
+        if (wrkMast == null) {
+            return R.parse("璇ユ潯鐮佹棤姝e湪鎵ц浠诲姟锛�" + barcode);
+        }
         // 鏍规嵁浠诲姟涓绘。鑾峰彇宸ヤ綔妗f槑缁�
         List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo()));
         // 鎻愬彇鍖呰缁勫彿

--
Gitblit v1.9.1