#
zy
2025-08-03 d3417407db947cf6f10c163d75325fd7df408eab
src/main/java/com/zy/core/controller/OpenController.java
@@ -12,6 +12,7 @@
import com.zy.core.properties.DeviceConfig;
import com.zy.core.thread.FakeThread;
import com.zy.core.thread.ForkLiftThread;
import com.zy.core.thread.LiftThread;
import com.zy.core.thread.ShuttleThread;
import com.zy.core.utils.DeviceMsgUtils;
import com.zy.core.utils.FakeDeviceUtils;
@@ -52,7 +53,9 @@
        if (param.getDeviceType().equals(String.valueOf(SlaveType.Shuttle))) {
            fakeThread = (FakeThread) SlaveConnection.get(SlaveType.FakeThread, 1);
        } else if (param.getDeviceType().equals(String.valueOf(SlaveType.ForkLift))) {
            fakeThread = (FakeThread) SlaveConnection.get(SlaveType.FakeThread, 1);
            fakeThread = (FakeThread) SlaveConnection.get(SlaveType.FakeThread, 2);
        } else if (param.getDeviceType().equals(String.valueOf(SlaveType.Lift))) {
            fakeThread = (FakeThread) SlaveConnection.get(SlaveType.FakeThread, 3);
        }
        if (fakeThread == null) {
@@ -72,7 +75,9 @@
        if (param.getDeviceType().equals(String.valueOf(SlaveType.Shuttle))) {
            fakeThread = (FakeThread) SlaveConnection.get(SlaveType.FakeThread, 1);
        } else if (param.getDeviceType().equals(String.valueOf(SlaveType.ForkLift))) {
            fakeThread = (FakeThread) SlaveConnection.get(SlaveType.FakeThread, 1);
            fakeThread = (FakeThread) SlaveConnection.get(SlaveType.FakeThread, 2);
        } else if (param.getDeviceType().equals(String.valueOf(SlaveType.Lift))) {
            fakeThread = (FakeThread) SlaveConnection.get(SlaveType.FakeThread, 3);
        }
        if (fakeThread == null) {
@@ -93,10 +98,12 @@
    public R getFakeThreadStatusList() {
        FakeThread fakeThread1 = (FakeThread) SlaveConnection.get(SlaveType.FakeThread, 1);
        FakeThread fakeThread2 = (FakeThread) SlaveConnection.get(SlaveType.FakeThread, 2);
        FakeThread fakeThread3 = (FakeThread) SlaveConnection.get(SlaveType.FakeThread, 3);
        HashMap<String, Object> map = new HashMap<>();
        map.put("fakeNyShuttleStatusMap", fakeThread1.getFakeStatusMap());
        map.put("fakeZyForkLiftStatusMap", fakeThread2.getFakeStatusMap());
        map.put("fakeNyLiftStatusMap", fakeThread3.getFakeStatusMap());
        return R.ok().add(map);
    }
@@ -130,6 +137,12 @@
                    continue;
                }
                deviceList.add(forkLiftThread.getDeviceConfig());
            } else if (slaveType.equals(SlaveType.Lift)) {
                LiftThread liftThread = (LiftThread) SlaveConnection.get(slaveType, config.getDeviceNo());
                if(liftThread == null){
                    continue;
                }
                deviceList.add(liftThread.getDeviceConfig());
            }
        }