From 4ce0a1b6c7712691a74f76890310f97c48215945 Mon Sep 17 00:00:00 2001
From: 野心家 <1051256694@qq.com>
Date: 星期四, 25 五月 2023 09:05:05 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/web/WcsController.java          |   37 ++++++++++++++++++++-----------------
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java |    2 +-
 src/main/java/com/zy/common/service/CommonService.java      |    2 +-
 3 files changed, 22 insertions(+), 19 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 2758674..ce3fbbb 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -603,7 +603,7 @@
             matNew.setTagId(tag.getId());
             matNew.setMatnr(param.getPackNo());
             matNew.setMaktx(param.getPackName());
-            mat.setManuDate(param.getRequestTime());
+            matNew.setManuDate(param.getRequestTime());
             matNew.setDeadWarn(480);//8灏忔椂  480鍒嗛挓
             matNew.setCreateBy(9999L);//9999琛ㄧずerp涓嬪彂
             matNew.setCreateTime(now);
diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index 1528742..c47a215 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -105,7 +105,7 @@
         if (sourceStaNo.equals(202)) {
             whsType = 1;
             locTypeDto.setLocType1((short) 1);
-        } else if (sourceStaNo.equals(209)) {
+        } else if (sourceStaNo.equals(206)) {
             whsType = 2;
             locTypeDto.setLocType1((short) 2);
         }
diff --git a/src/main/java/com/zy/common/web/WcsController.java b/src/main/java/com/zy/common/web/WcsController.java
index 665cec7..5f0a27d 100644
--- a/src/main/java/com/zy/common/web/WcsController.java
+++ b/src/main/java/com/zy/common/web/WcsController.java
@@ -73,27 +73,30 @@
             return R.error("packNo涓嶈兘涓虹┖");
         }
         Date now = new Date();
-        if (param.getSourceStaNo()==109){
+        if (true){
             try{
                 Mat mat = matService.selectByMatnr(param.getPackNo());
                 if (Cools.isEmpty(mat)){
                     return R.error("鍟嗗搧淇℃伅妗f鏈煡璇㈠埌pack淇℃伅"+param.getPackNo());
                 }
                 WaitPakin waitPakin = new WaitPakin();
-                waitPakin.setMatnr(mat.getMatnr());// Pack鐮�
-                waitPakin.setMaktx(mat.getMaktx());
-                waitPakin.setZpallet(param.getBarcode());   //鎵樼洏鐮�
-                waitPakin.setIoStatus("N");     // 鍏ュ嚭鐘舵��
-                waitPakin.setAnfme(1.0);  // 鏁伴噺
-                waitPakin.setStatus("Y");    // 鐘舵��
-                waitPakin.setManuDate(mat.getManuDate());
-                waitPakin.setAppeUser(null);
-                waitPakin.setAppeTime(now);
-                waitPakin.setModiUser(null);
-                waitPakin.setModiTime(now);
-                waitPakin.setDeadWarn(mat.getDeadWarn());
-                if (!waitPakinService.insert(waitPakin)) {
-                    throw new CoolException("淇濆瓨鍏ュ簱閫氱煡妗eけ璐�");
+                int i = waitPakinService.selectCount(new EntityWrapper<WaitPakin>().eq("zpallet", param.getBarcode()));
+                if(i==0){
+                    waitPakin.setMatnr(mat.getMatnr());// Pack鐮�
+                    waitPakin.setMaktx(mat.getMaktx());
+                    waitPakin.setZpallet(param.getBarcode());   //鎵樼洏鐮�
+                    waitPakin.setIoStatus("N");     // 鍏ュ嚭鐘舵��
+                    waitPakin.setAnfme(1.0);  // 鏁伴噺
+                    waitPakin.setStatus("Y");    // 鐘舵��
+                    waitPakin.setManuDate(mat.getManuDate());
+                    waitPakin.setAppeUser(null);
+                    waitPakin.setAppeTime(now);
+                    waitPakin.setModiUser(null);
+                    waitPakin.setModiTime(now);
+                    waitPakin.setDeadWarn(mat.getDeadWarn());
+                    if (!waitPakinService.insert(waitPakin)) {
+                        throw new CoolException("淇濆瓨鍏ュ簱閫氱煡妗eけ璐�");
+                    }
                 }
             }catch (Exception e){
 
@@ -105,9 +108,9 @@
                 return R.error("鏉$爜涓嶈兘涓虹┖");
             }
             waitPakins = waitPakinService.selectList(new EntityWrapper<WaitPakin>().eq("zpallet", param.getBarcode()));
-            if (Cools.isEmpty(waitPakins) || waitPakins.size()!=1) {
+            if (Cools.isEmpty(waitPakins) || waitPakins.size() !=1) {
                 WrkMast wrkMast = wrkMastService.selectByBarcode(param.getBarcode());
-                if (wrkMast != null || waitPakins.size()!=1) {
+                if (wrkMast != null || waitPakins.size() !=1) {
                     return R.parse("600-閲嶅缁勬墭");
                 }
                 return R.parse(CodeRes.NO_COMB_700);

--
Gitblit v1.9.1