From cab0ccaa5f3c639cee16eea02421bbfa1cdbe09a Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 14 四月 2026 10:53:58 +0800
Subject: [PATCH] #出库异常:同一源站存在多笔搬运完成任务,不下发命令

---
 src/main/java/com/zy/core/utils/station/StationOutboundDispatchProcessor.java |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/core/utils/station/StationOutboundDispatchProcessor.java b/src/main/java/com/zy/core/utils/station/StationOutboundDispatchProcessor.java
index c736296..e4e8c42 100644
--- a/src/main/java/com/zy/core/utils/station/StationOutboundDispatchProcessor.java
+++ b/src/main/java/com/zy/core/utils/station/StationOutboundDispatchProcessor.java
@@ -143,6 +143,15 @@
                 return;
             }
 
+            long sameStationCount = wrkMastService.count(new QueryWrapper<WrkMast>()
+                    .eq("wrk_sts", WrkStsType.OUTBOUND_RUN_COMPLETE.sts)
+                    .eq("source_sta_no", stationObjModel.getStationId()));
+            if (sameStationCount > 1) {
+                News.taskError(wrkMast.getWrkNo(), "鍑哄簱寮傚父锛氬悓涓�婧愮珯瀛樺湪澶氱瑪鎼繍瀹屾垚浠诲姟锛屼笉涓嬪彂鍛戒护銆傛簮绔�={}锛屾暟閲�={}",
+                        stationObjModel.getStationId(), sameStationCount);
+                return;
+            }
+
             StationThread stationThread = (StationThread) SlaveConnection.get(SlaveType.Devp, stationObjModel.getDeviceNo());
             if (stationThread == null) {
                 return;

--
Gitblit v1.9.1