wuyouming666
2024-04-01 c19dc3fb9afc4dfee063225cc38b0a2d5294c5a7
UnLoadGlassModule/src/main/java/com/mes/service/Plchome.java
@@ -8,11 +8,13 @@
@Component
public class Plchome extends Thread {
    private int i = 1;
    private final Supplier<PlcService> plcServiceSupplier;
    private final Supplier<DownGlassLogic> plcServiceSupplier;
    public Plchome() {
        this.plcServiceSupplier = () -> WebSocketServer.applicationContext.getBean(PlcService.class);
        this.plcServiceSupplier = () -> WebSocketServer.applicationContext.getBean(DownGlassLogic.class);
    }
    @Override
    public void run() {
@@ -20,8 +22,19 @@
            try {
                i++;
                Thread.sleep(100);
                PlcService plcService = plcServiceSupplier.get();
                plcService.performPlcActions();
                DownGlassLogic plcService = plcServiceSupplier.get();
               // plcService.performPlcActions();
                //plcService.unloadpush();
                //当下片任务表状态为1时候将数据插入到下片玻璃信息表
                plcService.insertdownglassinfo();
                //当机械手任务表中状态为1 更新已经落架数量,并且把下片任务表的那条记录删掉 工位表流程卡绑定了架子
                plcService.down_workstation();
            } catch (InterruptedException e) {
                Thread.currentThread().interrupt();
                e.printStackTrace();