cpT
2025-07-02 a77530a0e917f8d2dca1bae55a3730471c8e10a2
src/main/java/com/zy/core/model/protocol/StaProtocol.java
@@ -1,7 +1,10 @@
package com.zy.core.model.protocol;
import com.core.common.Cools;
import com.zy.asrs.entity.BasDevp;
import lombok.Data;
import java.text.SimpleDateFormat;
/**
 * 输送线plc单个站点详细信息
@@ -45,9 +48,13 @@
    // 低
    private boolean low;
    private boolean staOk;
    // 锁定标记
    private boolean pakMk = true;
    private boolean pakMkRun = true;
    private boolean pakMkTask = true;
    private boolean pakMkWalk = true;
    // 入库暂存数
    private Short inQty;
@@ -73,16 +80,43 @@
    private boolean rightErr;
    // 超重
    private boolean weightErr;
    private boolean weightErr = false;
    // 扫码失败
    private boolean barcodeErr;
    // 电路保护器断开
    private boolean errOther1;
    // 光电异常
    private boolean errOther2;
    // 运行超时
    private boolean errOther3;
    // 占位超时
    private boolean errOther4;
    // 有任务无货故障
    private boolean errOther5;
    // 变频器故障
    private boolean errOther6;
    // 接触器故障
    private boolean errOther7;
    // 顶升电机接触器故障
    private boolean errOther8;
    // Super有无信息
    private boolean loadingSuper = true;
    //指令ID
    private Integer commandId;
    private Double grossWt = 0D;
    private String errorDev = "-";
    private String barcodeNow = "-";
    public BasDevp toSqlModel(){
        BasDevp basDevp = new BasDevp();
@@ -110,4 +144,80 @@
        return null;
    }
    public String getErrorDev$(){
        if (errorDev.equals("-")){
            boolean back = false;
            String errMsg = "-";
            if (this.isErrOther1()) {
                if (!back){
                    errMsg = "电路保护器断开";
                } else {
                    errMsg = errMsg+"---"+"电路保护器断开";
                }
                back = true;
            }
            if (this.isErrOther2()) {
                if (!back){
                    errMsg = "光电异常";
                } else {
                    errMsg = errMsg+"---"+"光电异常";
                }
                back = true;
            }
            if (this.isErrOther3()) {
                if (!back){
                    errMsg = "运行超时";
                } else {
                    errMsg = errMsg+"---"+"运行超时";
                }
                back = true;
            }
            if (this.isErrOther4()) {
                if (!back){
                    errMsg = "占位超时";
                } else {
                    errMsg = errMsg+"---"+"占位超时";
                }
                back = true;
            }
            if (this.isErrOther5()) {
                if (!back){
                    errMsg = "有任务无货故障";
                } else {
                    errMsg = errMsg+"---"+"有任务无货故障";
                }
                back = true;
            }
            if (this.isErrOther6()) {
                if (!back){
                    errMsg = "变频器故障";
                } else {
                    errMsg = errMsg+"---"+"变频器故障";
                }
                back = true;
            }
            if (this.isErrOther7()) {
                if (!back){
                    errMsg = "接触器故障";
                } else {
                    errMsg = errMsg+"---"+"接触器故障";
                }
                back = true;
            }
            if (this.isErrOther8()) {
                if (!back){
                    errMsg = "顶升电机接触器故障";
                } else {
                    errMsg = errMsg+"---"+"顶升电机接触器故障";
                }
                back = true;
            }
            if (back){
                return errMsg;
            }
        }
        return errorDev;
    }
}