From 629959675a97b4d41c1c36eaa60ee1671c224e93 Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期三, 13 八月 2025 09:12:35 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/ForkLiftController.java |   62 +++++++++++++++----------------
 1 files changed, 30 insertions(+), 32 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/ForkLiftController.java b/src/main/java/com/zy/asrs/controller/ForkLiftController.java
index 17c02b2..a292931 100644
--- a/src/main/java/com/zy/asrs/controller/ForkLiftController.java
+++ b/src/main/java/com/zy/asrs/controller/ForkLiftController.java
@@ -20,11 +20,9 @@
 import com.zy.core.cache.OutputQueue;
 import com.zy.core.cache.SlaveConnection;
 import com.zy.core.enums.*;
-import com.zy.core.model.ForkLiftSlave;
 import com.zy.core.model.command.*;
 import com.zy.core.model.protocol.ForkLiftProtocol;
 import com.zy.core.model.protocol.ForkLiftStaProtocol;
-import com.zy.core.properties.SlaveProperties;
 import com.zy.core.thread.ForkLiftThread;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -61,7 +59,7 @@
         for (DeviceConfig device : forkliftList) {
             // 琛ㄦ牸琛�
             JSONObject baseObj = new JSONObject();
-            baseObj.put("shuttleNo", device.getDeviceNo());
+            baseObj.put("liftNo", device.getDeviceNo());
             list.add(baseObj);
             // 鑾峰彇鎻愬崌鏈轰俊鎭�
             ForkLiftThread forkLiftThread = (ForkLiftThread) SlaveConnection.get(SlaveType.ForkLift, device.getDeviceNo());
@@ -83,12 +81,12 @@
     @PostMapping("/table/lift/msg")
     @ManagerAuth(memo = "鎻愬崌鏈烘暟鎹〃")
     public R liftMsgTable(){
-        List<LiftMsgTableVo> list = new ArrayList<>();
+        List<ForkLiftMsgTableVo> list = new ArrayList<>();
         List<DeviceConfig> forkliftList = deviceConfigService.selectList(new EntityWrapper<DeviceConfig>()
                 .eq("device_type", String.valueOf(SlaveType.ForkLift)));
         for (DeviceConfig device : forkliftList) {
             // 琛ㄦ牸琛�
-            LiftMsgTableVo vo = new LiftMsgTableVo();
+            ForkLiftMsgTableVo vo = new ForkLiftMsgTableVo();
             vo.setLiftNo(device.getDeviceNo());   //  鎻愬崌鏈哄彿
             list.add(vo);
             // 鑾峰彇鎻愬崌鏈轰俊鎭�
@@ -114,7 +112,7 @@
         StringBuilder str = new StringBuilder();
         String s;
         int i = 0;
-        while((s = OutputQueue.LIFT.poll()) != null && i <=10) {
+        while((s = OutputQueue.FORKLIFT.poll()) != null && i <=10) {
             str.append("\n").append(s);
             i++;
         }
@@ -188,7 +186,7 @@
         if (o == null) {
             return R.error();
         }
-        LiftRedisCommand redisCommand = JSON.parseObject(o.toString(), LiftRedisCommand.class);
+        ForkLiftRedisCommand redisCommand = JSON.parseObject(o.toString(), ForkLiftRedisCommand.class);
         return R.ok().add(redisCommand);
     }
 
@@ -200,7 +198,7 @@
         if (o == null) {
             return R.error();
         }
-        LiftRedisCommand redisCommand = JSON.parseObject(o.toString(), LiftRedisCommand.class);
+        ForkLiftRedisCommand redisCommand = JSON.parseObject(o.toString(), ForkLiftRedisCommand.class);
         redisCommand.setCommandStep(commandStep);
         redisUtil.set(RedisKeyType.FORK_LIFT_WORK_FLAG.key + wrkNo, JSON.toJSONString(redisCommand));
         return R.ok();
@@ -215,8 +213,8 @@
         if (o == null) {
             return R.error();
         }
-        LiftRedisCommand redisCommand = JSON.parseObject(o.toString(), LiftRedisCommand.class);
-        LiftAssignCommand assignCommand = redisCommand.getAssignCommand();
+        ForkLiftRedisCommand redisCommand = JSON.parseObject(o.toString(), ForkLiftRedisCommand.class);
+        ForkLiftAssignCommand assignCommand = redisCommand.getAssignCommand();
         List<ForkLiftCommand> commands = assignCommand.getCommands();
         ForkLiftCommand command = commands.get(commandStep);
         command.setComplete(complete != 0);
@@ -231,9 +229,9 @@
         if (o == null) {
             return R.error();
         }
-        LiftRedisCommand redisCommand = JSON.parseObject(o.toString(), LiftRedisCommand.class);
-        Short liftNo = redisCommand.getLiftNo();
-        ForkLiftThread forkLiftThread = (ForkLiftThread) SlaveConnection.get(SlaveType.ForkLift, liftNo.intValue());
+        ForkLiftRedisCommand redisCommand = JSON.parseObject(o.toString(), ForkLiftRedisCommand.class);
+        Integer liftNo = redisCommand.getLiftNo();
+        ForkLiftThread forkLiftThread = (ForkLiftThread) SlaveConnection.get(SlaveType.ForkLift, liftNo);
         if (forkLiftThread == null) {
             return R.error();
         }
@@ -245,7 +243,7 @@
             return R.error();
         }
         //鎻愬崌鏈哄浜庣┖闂茬姸鎬侊紝杩涜浠诲姟鐨勬仮澶�
-        forkLiftThread.setSyncTaskNo(redisCommand.getWrkNo().intValue());//灏嗘彁鍗囨満绾跨▼鍒嗛厤浠诲姟鍙�
+        forkLiftThread.setSyncTaskNo(redisCommand.getWrkNo());//灏嗘彁鍗囨満绾跨▼鍒嗛厤浠诲姟鍙�
         return R.ok();
     }
 
@@ -288,17 +286,17 @@
             Integer targetSta = param.getStaNo();
 
             //鑾峰彇鎻愬崌鏈哄懡浠�
-            List<ForkLiftCommand> liftCommand = forkLiftThread.getShuttleSwitchCommand(workNo, startSta, targetSta);
+            ForkLiftCommand liftCommand = forkLiftThread.getShuttleSwitchCommand(workNo, startSta, targetSta);
             ArrayList<ForkLiftCommand> commands = new ArrayList<>();
-            commands.addAll(liftCommand);
+            commands.add(liftCommand);
 
             //鎻愪氦鍒扮嚎绋嬪幓宸ヤ綔
-            LiftAssignCommand assignCommand = new LiftAssignCommand();
+            ForkLiftAssignCommand assignCommand = new ForkLiftAssignCommand();
             assignCommand.setCommands(commands);
-            assignCommand.setLiftNo(forkLiftProtocol.getLiftNo().shortValue());
-            assignCommand.setTaskNo((short) workNo);
+            assignCommand.setLiftNo(forkLiftProtocol.getLiftNo());
+            assignCommand.setTaskNo(workNo);
             assignCommand.setAuto(false);//鎵嬪姩妯″紡
-            assignCommand.setTaskMode(ForkLiftTaskModeType.SHUTTLE_SWITCH.id.shortValue());
+            assignCommand.setTaskMode(ForkLiftTaskModeType.SHUTTLE_SWITCH.id);
 
             forkLiftAction.assignWork(forkLiftProtocol.getLiftNo(), assignCommand);
             return R.ok();
@@ -310,17 +308,17 @@
             Integer targetSta = param.getStaNo();
 
             //鑾峰彇鎻愬崌鏈哄懡浠�
-            List<ForkLiftCommand> liftCommand = forkLiftThread.getPickAndPutCommand(workNo, startSta, targetSta);
+            ForkLiftCommand liftCommand = forkLiftThread.getPickAndPutCommand(workNo, startSta, targetSta);
             ArrayList<ForkLiftCommand> commands = new ArrayList<>();
-            commands.addAll(liftCommand);
+            commands.add(liftCommand);
 
             //鎻愪氦鍒扮嚎绋嬪幓宸ヤ綔
-            LiftAssignCommand assignCommand = new LiftAssignCommand();
+            ForkLiftAssignCommand assignCommand = new ForkLiftAssignCommand();
             assignCommand.setCommands(commands);
-            assignCommand.setLiftNo(forkLiftProtocol.getLiftNo().shortValue());
-            assignCommand.setTaskNo((short) workNo);
+            assignCommand.setLiftNo(forkLiftProtocol.getLiftNo());
+            assignCommand.setTaskNo(workNo);
             assignCommand.setAuto(false);//鎵嬪姩妯″紡
-            assignCommand.setTaskMode(ForkLiftTaskModeType.PICK_PUT.id.shortValue());
+            assignCommand.setTaskMode(ForkLiftTaskModeType.PICK_PUT.id);
 
             forkLiftAction.assignWork(forkLiftProtocol.getLiftNo(), assignCommand);
             return R.ok();
@@ -332,17 +330,17 @@
             Integer targetSta = param.getStaNo();
 
             //鑾峰彇鎻愬崌鏈哄懡浠�
-            List<ForkLiftCommand> liftCommand = forkLiftThread.getMoveCommand(workNo, startSta, targetSta);
+            ForkLiftCommand liftCommand = forkLiftThread.getMoveCommand(workNo, startSta, targetSta);
             ArrayList<ForkLiftCommand> commands = new ArrayList<>();
-            commands.addAll(liftCommand);
+            commands.add(liftCommand);
 
             //鎻愪氦鍒扮嚎绋嬪幓宸ヤ綔
-            LiftAssignCommand assignCommand = new LiftAssignCommand();
+            ForkLiftAssignCommand assignCommand = new ForkLiftAssignCommand();
             assignCommand.setCommands(commands);
-            assignCommand.setLiftNo(forkLiftProtocol.getLiftNo().shortValue());
-            assignCommand.setTaskNo((short) workNo);
+            assignCommand.setLiftNo(forkLiftProtocol.getLiftNo());
+            assignCommand.setTaskNo(workNo);
             assignCommand.setAuto(false);//鎵嬪姩妯″紡
-            assignCommand.setTaskMode(ForkLiftTaskModeType.MOVE.id.shortValue());
+            assignCommand.setTaskMode(ForkLiftTaskModeType.MOVE.id);
 
             forkLiftAction.assignWork(forkLiftProtocol.getLiftNo(), assignCommand);
             return R.ok();

--
Gitblit v1.9.1