*
L
2026-04-23 d074cb16f7b3ba11363766dd78802da60f4ec07d
src/main/java/com/zy/core/thread/SteThread.java
@@ -78,6 +78,14 @@
    private void taskIssued() {
        while (true) {
            try {
                if(!connectSte){
                    try {
                        Thread.sleep(1000L);
                    } catch (Exception e){
                    }
                    continue;
                }
                int step = 1;
                Task task = MessageQueue.poll(SlaveType.Ste, slave.getId());
                if (task != null) {
@@ -130,6 +138,15 @@
    private void readStatusSte() {
        while (true) {
            try {
                if(!connectSte){
                    try {
                        Thread.sleep(1000L);
                    } catch (Exception e){
                    }
                    initSte();
                    continue;
                }
                Thread.sleep(50);
//                System.out.println("读线程"+ slave.getId());
@@ -242,7 +259,7 @@
                BasSteService service = SpringUtils.getBean(BasSteService.class);
                if (null != service) {
                    // 同步pakMk
                    BasSte one = service.selectById(slave.getId());
                    BasSte one = service.getById(slave.getId());
                    if (one != null) {
                        steProtocol.setPakMk(one.getPakMk());
                    }
@@ -351,7 +368,7 @@
                            null,    // 修改人员
                            null    // 备注
                    );
                    bean.insert(basSteOpt);
                    bean.save(basSteOpt);
                }
            }
@@ -370,7 +387,7 @@
    public boolean confirmPos() {
        BasSteService service = SpringUtils.getBean(BasSteService.class);
        BasSte basSte = service.selectById(slave.getId());
        BasSte basSte = service.getById(slave.getId());
        if (basSte != null) {
            // 更新plc数据块
            short[] arr = new short[] {basSte.getRow().shortValue(), basSte.getBay().shortValue(), basSte.getLev().shortValue()};