From c97e67b2b569bf9845acbe6a088b7a2b0f8d6a11 Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期二, 05 八月 2025 09:22:15 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/utils/ShuttleTaskUtils.java | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/zy/asrs/utils/ShuttleTaskUtils.java b/src/main/java/com/zy/asrs/utils/ShuttleTaskUtils.java index 82b497c..61169c1 100644 --- a/src/main/java/com/zy/asrs/utils/ShuttleTaskUtils.java +++ b/src/main/java/com/zy/asrs/utils/ShuttleTaskUtils.java @@ -9,6 +9,7 @@ import com.zy.asrs.service.WrkMastService; import com.zy.common.utils.RedisUtil; import com.zy.core.News; +import com.zy.core.action.ShuttleAction; import com.zy.core.cache.SlaveConnection; import com.zy.core.enums.RedisKeyType; import com.zy.core.enums.ShuttleProtocolStatusType; @@ -33,11 +34,13 @@ private NotifyUtils notifyUtils; @Autowired private RedisUtil redisUtil; + @Autowired + private ShuttleAction shuttleAction; /** * 鍥涘悜绌挎杞︿换鍔″畬鎴� */ - public void shuttleFinished() { + public synchronized void shuttleFinished() { try { List<DeviceConfig> shuttleList = deviceConfigService.selectList(new EntityWrapper<DeviceConfig>() .eq("device_type", String.valueOf(SlaveType.Shuttle))); @@ -53,6 +56,9 @@ if (shuttleProtocol.getProtocolStatus() == ShuttleProtocolStatusType.WAITING.id //浠诲姟瀹屾垚绛夊緟纭 && shuttleProtocol.getTaskNo() != 0 ) { + //鐢宠鍙栨秷绠″埗 + shuttleAction.cancelTrafficControl(shuttleProtocol.getShuttleNo(), shuttleProtocol.getTaskNo()); + //灏嗕换鍔℃。鏍囪涓哄畬鎴� WrkMast wrkMast = wrkMastService.selectByWorkNo(shuttleProtocol.getTaskNo()); if (wrkMast != null) { -- Gitblit v1.9.1