#
Junjie
2024-06-15 dd0b5f6db95daf50d658c08a9ccb0a8448c2c447
src/main/java/com/zy/core/ServerBootstrap.java
@@ -41,6 +41,7 @@
        initThread();
        // 开始主流程进程
        mainProcess.start();
        mainProcess.agvStart();
        News.info("核心控制层已启动...............................................");
    }
@@ -51,6 +52,9 @@
        }
        for (Slave devp2 : slaveProperties.getDevp2()) {
            MessageQueue.init(SlaveType.Devp2, devp2);
        }
        for (Slave devp3 : slaveProperties.getDevp3()) {
            MessageQueue.init(SlaveType.Devp3, devp3);
        }
        // 初始化条码扫描仪mq
        for (Slave barcode : slaveProperties.getBarcode()) {
@@ -91,6 +95,11 @@
            new Thread(siemensDevpThread2).start();
            SlaveConnection.put(SlaveType.Devp2, devp2.getId(), siemensDevpThread2);
        }
        for (Devp2Slave devp3 : slaveProperties.getDevp3()) {
            SiemensDevpThread3 siemensDevpThread3 = new SiemensDevpThread3(devp3);
            new Thread(siemensDevpThread3).start();
            SlaveConnection.put(SlaveType.Devp3, devp3.getId(), siemensDevpThread3);
        }
        // 初始化提升机
        News.info("初始化提升机........................................................");
        for (LiftSlave liftSlave : slaveProperties.getLift()) {
@@ -109,7 +118,9 @@
        News.info("初始化条码扫描仪线程...................................................");
        for (Slave barcode : slaveProperties.getBarcode()) {
            BarcodeThread barcodeThread = new BarcodeThread(barcode);
            new Thread(barcodeThread).start();
            if (barcode.getId() >= 11) {
                new Thread(barcodeThread).start();
            }
            SlaveConnection.put(SlaveType.Barcode, barcode.getId(), barcodeThread);
        }
        // 初始化LED线程