From 39daa3f36baae1f28a8c9df5c7230e357dcb2f9e Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期一, 24 三月 2025 13:51:51 +0800 Subject: [PATCH] # --- /dev/null | 112 -------------------------------------------------------- src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 7 +-- 2 files changed, 3 insertions(+), 116 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java index 1d11194..c920776 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -15,7 +15,6 @@ import com.zy.asrs.mapper.TaskWrkMapper; import com.zy.asrs.mapper.WrkMastMapper; import com.zy.asrs.service.*; -import com.zy.asrs.utils.CommandUtils; import com.zy.asrs.utils.Utils; import com.zy.common.service.CommonService; import com.zy.core.CrnThread; @@ -375,7 +374,7 @@ crnCommand.setDestinationPosZ(Utils.getLevShort(taskWrk.getTargetPoint())); // 鐩爣搴撲綅鎺� crnCommand.setCommand((short) 1); log.info("鍫嗗灈鏈哄叆搴撲换鍔′笅鍙�={}", crnCommand); - if (!CommandUtils.offer(SlaveType.Crn, taskWrk.getCrnNo(), new Task(2, crnCommand), false)) { + if (!MessageQueue.offer(SlaveType.Crn, taskWrk.getCrnNo(), new Task(2, crnCommand))) { log.error("鍫嗗灈鏈哄懡浠ょ敓鎴愬け璐ワ紝鍫嗗灈鏈哄彿={}锛屼换鍔℃暟鎹�={}", taskWrk.getCrnNo(), JSON.toJSON(crnCommand)); throw new CoolException("鍫嗗灈鏈哄懡浠ょ敓鎴愬け璐�"); } else { @@ -482,7 +481,7 @@ taskWrk.setMarkStart(1); } - if (!CommandUtils.offer(SlaveType.Crn, taskWrk.getCrnNo(), new Task(2, command), false)) { + if (!MessageQueue.offer(SlaveType.Crn, taskWrk.getCrnNo(), new Task(2, command))) { log.error("鍫嗗灈鏈哄懡浠ょ敓鎴愬け璐ワ紝鍫嗗灈鏈哄彿={}锛屼换鍔℃暟鎹�={}", taskWrk.getCrnNo(), JSON.toJSON(command)); throw new CoolException("鍫嗗灈鏈哄懡浠ょ敓鎴愬け璐�"); } else { @@ -555,7 +554,7 @@ crnCommand.setDestinationPosY(Utils.getBayShort(taskWrk.getTargetPoint())); // 鐩爣搴撲綅鍒� crnCommand.setDestinationPosZ(Utils.getLevShort(taskWrk.getTargetPoint())); // 鐩爣搴撲綅灞� crnCommand.setCommand((short) 1); - if (!CommandUtils.offer(SlaveType.Crn, taskWrk.getCrnNo(), new Task(2, crnCommand), false)) { + if (!MessageQueue.offer(SlaveType.Crn, taskWrk.getCrnNo(), new Task(2, crnCommand))) { log.error("鍫嗗灈鏈哄懡浠や笅鍙戝け璐ワ紝鍫嗗灈鏈哄彿={}锛屼换鍔℃暟鎹�={}", taskWrk.getCrnNo(), JSON.toJSON(crnCommand)); } else { // 淇敼宸ヤ綔妗g姸鎬� 11.鐢熸垚鍑哄簱ID => 12.鍚婅溅鍑哄簱涓� diff --git a/src/main/java/com/zy/asrs/utils/CommandUtils.java b/src/main/java/com/zy/asrs/utils/CommandUtils.java deleted file mode 100644 index fbe4ec3..0000000 --- a/src/main/java/com/zy/asrs/utils/CommandUtils.java +++ /dev/null @@ -1,112 +0,0 @@ -package com.zy.asrs.utils; - -import com.alibaba.fastjson.JSON; -import com.core.common.SpringUtils; -import com.zy.asrs.entity.CommandInfo; -import com.zy.asrs.entity.TaskWrk; -import com.zy.asrs.service.CommandInfoService; -import com.zy.asrs.service.TaskWrkService; -import com.zy.core.cache.MessageQueue; -import com.zy.core.enums.CommandStatusType; -import com.zy.core.enums.CommandType; -import com.zy.core.enums.SlaveType; -import com.zy.core.model.Task; -import com.zy.core.model.command.CommandPackage; -import com.zy.core.model.command.CrnCommand; -import com.zy.core.model.protocol.StaProtocol; - -import java.util.Date; - -public class CommandUtils { - - public static boolean offer(SlaveType type, Integer id, Task task) { - return offer(type, id, task, true); - } - - public static boolean offer(SlaveType type, Integer id, Task task, Boolean auto) { - CommandInfoService commandInfoService = SpringUtils.getBean(CommandInfoService.class); - if (commandInfoService == null) { - return false; - } - TaskWrkService taskWrkService = SpringUtils.getBean(TaskWrkService.class); - if (taskWrkService == null) { - return false; - } - - CommandInfo commandInfo = null; - TaskWrk taskWrk = null; - int wrkNo = 0;//宸ヤ綔鍙� - String taskNo = null;//浠诲姟鍙� - - if (type == SlaveType.Crn) { - CommandPackage<CrnCommand> commandPackage = new CommandPackage<>(); - CrnCommand command = (CrnCommand) task.getData(); - wrkNo = command.getTaskNo(); - if (auto && wrkNo != 0) { - taskWrk = taskWrkService.selectByWrkNo(wrkNo); - taskNo = taskWrk.getTaskNo(); - } - - commandInfo = new CommandInfo(); - commandInfo.setWrkNo(wrkNo); - commandInfo.setTaskNo(taskNo); - commandInfo.setCommandStatus(CommandStatusType.CREATE.id); - commandInfo.setStartTime(new Date()); - commandInfo.setDevice(SlaveType.Crn.toString()); - commandInfo.setCommandType(auto ? CommandType.AUTO.id : CommandType.MANUAL.id); - - commandInfoService.insert(commandInfo);//鎻掑叆鎸囦护 - - command.setCommandId(commandInfo.getId()); - commandPackage.setWrkNo(wrkNo); - commandPackage.setDevice("鍫嗗灈鏈�"); - commandPackage.setCommand(command);//淇濆瓨鍛戒护鎶ユ枃 - commandInfo.setCommand(JSON.toJSONString(commandPackage)); - commandInfoService.updateById(commandInfo); - - if (!auto) { - //灏嗘寚浠よ繘琛屾姇閫� - if (!MessageQueue.offer(type, id, task)) { - return false; - } - } - return true; - } else if (type == SlaveType.Devp) { - CommandPackage<StaProtocol> commandPackage = new CommandPackage<>(); - StaProtocol staProtocol = (StaProtocol) task.getData(); - wrkNo = staProtocol.getWorkNo(); - if (auto && wrkNo != 0) { - taskWrk = taskWrkService.selectByWrkNo(wrkNo); - taskNo = taskWrk.getTaskNo(); - } - - commandInfo = new CommandInfo(); - commandInfo.setWrkNo(wrkNo); - commandInfo.setTaskNo(taskNo); - commandInfo.setCommandStatus(CommandStatusType.CREATE.id); - commandInfo.setStartTime(new Date()); - commandInfo.setDevice(SlaveType.Devp.toString()); - commandInfo.setCommandType(auto ? CommandType.AUTO.id : CommandType.MANUAL.id); - - commandInfoService.insert(commandInfo);//鎻掑叆鎸囦护 - - staProtocol.setCommandId(commandInfo.getId()); - commandPackage.setCommand(staProtocol); - commandPackage.setWrkNo(wrkNo); - commandPackage.setDevice("杈撻�佺嚎"); - commandInfo.setCommand(JSON.toJSONString(commandPackage));//淇濆瓨鍛戒护鎶ユ枃 - commandInfoService.updateById(commandInfo); - - if (!auto) { - //灏嗘寚浠よ繘琛屾姇閫� - if (!MessageQueue.offer(type, id, task)) { - return false; - } - } - return true; - } - - return false; - } - -} -- Gitblit v1.9.1