From 2d48eb3d32262cfbb21ec21debefa84d870fdff5 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期六, 11 四月 2026 12:34:12 +0800
Subject: [PATCH] #入库异常

---
 src/main/java/com/zy/core/plugin/store/StoreInTaskGenerationService.java |   37 +++++++++++++++++++++++++++++++++++--
 1 files changed, 35 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/zy/core/plugin/store/StoreInTaskGenerationService.java b/src/main/java/com/zy/core/plugin/store/StoreInTaskGenerationService.java
index 5e43d69..a2611a5 100644
--- a/src/main/java/com/zy/core/plugin/store/StoreInTaskGenerationService.java
+++ b/src/main/java/com/zy/core/plugin/store/StoreInTaskGenerationService.java
@@ -102,6 +102,39 @@
             return;
         }
 
+        StationProtocol stationProtocol = context.getStationProtocol();
+        if (stationProtocol == null) {
+            return;
+        }
+
+        if (!stationProtocol.isAutoing()) {
+            return;
+        }
+
+        if (!stationProtocol.isLoading()) {
+            return;
+        }
+
+        if (!stationProtocol.isInEnable()) {
+            return;
+        }
+
+        if (stationProtocol.getTaskNo() == 0) {
+            return;
+        }
+
+        if (Cools.isEmpty(stationProtocol.getBarcode())) {
+            return;
+        }
+
+        if (stationProtocol.getError() > 0) {
+            return;
+        }
+
+        if (stationProtocol.isInBarcodeError()) {
+            return;
+        }
+
         long count = wrkMastService.count(new QueryWrapper<WrkMast>().eq("barcode", context.getStationProtocol().getBarcode()));
         if (count > 0) {
             policy.setSystemWarning(context, "绯荤粺浠诲姟宸插瓨鍦�");
@@ -191,8 +224,8 @@
         result.setResponse(response);
         result.setMessage(message);
 
-        News.error("WMS鍏ュ簱璇锋眰澶辫触锛宐arcode={}锛宻tationId={}锛宺esponse={}",
-                request.getBarcode(), request.getSourceStaNo(), policy.buildFailureMessage(result));
+        News.error("WMS鍏ュ簱璇锋眰澶辫触锛宐arcode={}锛宻tationId={}锛宺esponse={}锛學CS鍝嶅簲={}",
+                request.getBarcode(), request.getSourceStaNo(), result.getResponse(), result.getMessage());
         redisUtil.set(policy.getGenerateLockKey(context), "lock", policy.getRetryLockSeconds(context));
         policy.onApplyFailed(context, result);
     }

--
Gitblit v1.9.1