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