From a2bf670143f51ce7fc9ae77ba0c4f113fca5f0e4 Mon Sep 17 00:00:00 2001 From: taisheng <taisheng@qq.com> Date: 星期二, 25 二月 2025 15:40:22 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java | 21 +++++++++++++++------ 1 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java b/src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java index ec4d5f3..d8d6497 100644 --- a/src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java +++ b/src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java @@ -226,11 +226,21 @@ return false; } + //鑾峰彇涓诲伐浣滄。淇℃伅 + WrkMast mainWrkMast = wrkMastService.selectByWorkNo(wrkNo); + //鍒ゆ柇鏄惁鏈夊叾浠栦换鍔℃鍦ㄤ娇鐢ㄧ┛姊溅 WrkMast wrkMast2 = wrkMastService.selectShuttleWorking(shuttleNo); if (wrkMast2 != null) {//灏忚溅瀛樺湪鍏朵粬宸ヤ綔妗d换鍔★紝绛夊緟鎵ц瀹屾垚鍚庡啀鐢熸垚鏂扮殑浠诲姟 - News.info("{}鍙峰皬杞︼紝瀛樺湪鍏朵粬宸ヤ綔妗d换鍔★紝绛夊緟鎵ц瀹屾垚鍐嶇敓鎴愭柊鐨勪换鍔�", shuttleNo); - return false; + if (mainWrkMast == null) { + News.info("{}鍙峰皬杞︼紝瀛樺湪鍏朵粬宸ヤ綔妗d换鍔★紝绛夊緟鎵ц瀹屾垚鍐嶇敓鎴愭柊鐨勪换鍔�", shuttleNo); + return false; + }else { + if (!mainWrkMast.getShuttleNo().equals(shuttleNo)) { + News.info("{}鍙峰皬杞︼紝瀛樺湪鍏朵粬宸ヤ綔妗d换鍔★紝绛夊緟鎵ц瀹屾垚鍐嶇敓鎴愭柊鐨勪换鍔�", shuttleNo); + return false; + } + } } Integer sourceStaNo = null;//灏忚溅鎹㈠眰婧愮珯鐐� @@ -277,10 +287,9 @@ } //缁欏伐浣滄。缁戝畾灏忚溅鍙� - WrkMast wrkMast1 = wrkMastService.selectByWorkNo(wrkNo); - if (wrkMast1 != null) { - wrkMast1.setShuttleNo(shuttleNo); - wrkMastService.updateById(wrkMast1); + if (mainWrkMast != null) { + mainWrkMast.setShuttleNo(shuttleNo); + wrkMastService.updateById(mainWrkMast); } return true; -- Gitblit v1.9.1