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 ++++++++++++++++++++-----------------
 1 files changed, 20 insertions(+), 17 deletions(-)

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