zc
2025-04-24 f11edf2a41cd186ce46581f0b72ebccfc650674f
src/main/java/com/zy/asrs/domain/vo/LiftStateTableVo.java
@@ -1,6 +1,6 @@
package com.zy.asrs.domain.vo;
import com.zy.core.enums.LiftProtocolStatusType;
import com.zy.core.enums.ForkLiftProtocolStatusType;
import lombok.Data;
@Data
@@ -15,209 +15,20 @@
    private Short taskNo = 0;
    /**
     * 四向穿梭车号
     */
    private Short shuttleNo = 0;
    /**
     * 当前提升机状态(内部自我维护)
     */
    private String protocolStatus;
    private Integer protocolStatus;
    /**
     * 提升机锁定
     */
    private Boolean liftLock;
    /**
     * 位置到达反馈
     */
    private Short positionArrivalFeedback;
    /**
     * 准备就绪
     * 就绪为1,未就绪为0
     */
    private Boolean ready;
    /**
     * 运行中
     * 运行中为1,未运行为0
     */
    private Boolean running;
    /**
     * 联机/单机
     * 联机为1,单机为0
     */
    private Boolean mode;
    /**
     * 输送线前端光电有货
     * 有货为1,无货为0(前端指靠近货架侧)
     */
    private Boolean lineFrontHasStock;
    /**
     * 输送线正转反馈
     * 正转运行为1,否则为0
     */
    private Boolean forwardRotationFeedback;
    /**
     * 输送线反转反馈
     * 反转运行为1,否则为0
     */
    private Boolean reverseFeedback;
    /**
     * 输送线电机过载
     * 过载为0,正常为1
     */
    private Boolean motorOverload;
    /**
     * 输送线末端光电有货
     * 有货为1,无货为0
     */
    private Boolean lineEndHasStock;
    /**
     * 进输送线卡托盘报警
     * 报警为1,未报警为0
     */
    private Boolean inConveyLineCardTrayAlarm;
    /**
     * 出输送线卡托盘报警
     * 报警为1,未报警为0
     */
    private Boolean outConveyLineCardTrayAlarm;
    /**
     * 平台位置偏差报警
     * 报警为1,未报警为0
     */
    private Boolean platPositionDeviationAlarm;
    /**
     * 平台扭矩偏差报警
     * 报警为1,未报警为0
     */
    private Boolean platTorqueDeviationAlarm;
    /**
     * 平台四向车检测
     * 有车为1,无车为0
     */
    private Boolean platShuttleCheck;
    /**
     * 未就绪状态
     * 1.   不在指定层
     * 2.   四轴不同步
     * 3.   平台前限光电被挡到(靠近货架)
     * 4.   平台后限光电被挡到(远离货架)
     * 5.   平台上限位报警
     * 6.   平台下限位报警
     * 7.   电柜急停报警
     * 8.   输送线前限位被挡到(靠近货架)
     * 9.   输送线后限位被挡到(远离货架)
     * 10.   触摸屏紧急停止被按下
     * 11.   四轴动力线断线
     * 12.   单机模式
     * 13.   四轴报警
     * 14.   位置偏差过大
     * 15.   扭矩偏差过大
     * 16.   输送线过载
     * 17.   进提升机卡托盘
     * 18.   出提升机卡托盘
     */
    private Short notReady;
    /**
     * 伺服1错误
     */
    private Short servoError1;
    /**
     * 伺服2错误
     */
    private Short servoError2;
    /**
     * 伺服3错误
     */
    private Short servoError3;
    /**
     * 伺服4错误
     */
    private Short servoError4;
    /**
     * 提升机实际速度反馈
     */
    private Short liftActualSpeed;
    /**
     * 作业标记
     */
    private Boolean pakMk = true;
    public String getLiftLock$() {
        return this.liftLock ? "Y" : "N";
    }
    public String getReady$() {
        return this.ready ? "Y" : "N";
    }
    public String getRunning$() {
        return this.running ? "Y" : "N";
    }
    public String getMode$() {
        return this.mode ? "Y" : "N";
    }
    public String getLineFrontHasStock$() {
        return this.lineFrontHasStock ? "Y" : "N";
    }
    public String getForwardRotationFeedback$() {
        return this.forwardRotationFeedback ? "Y" : "N";
    }
    public String getReverseFeedback$() {
        return this.reverseFeedback ? "Y" : "N";
    }
    public String getMotorOverload$() {
        return this.motorOverload ? "Y" : "N";
    }
    public String getLineEndHasStock$() {
        return this.lineEndHasStock ? "Y" : "N";
    }
    public String getInConveyLineCardTrayAlarm$() {
        return this.inConveyLineCardTrayAlarm ? "Y" : "N";
    }
    public String getOutConveyLineCardTrayAlarm$() {
        return this.outConveyLineCardTrayAlarm ? "Y" : "N";
    }
    public String getPlatPositionDeviationAlarm$() {
        return this.platPositionDeviationAlarm ? "Y" : "N";
    }
    public String getPlatTorqueDeviationAlarm$() {
        return this.platTorqueDeviationAlarm ? "Y" : "N";
    }
    public String getPlatShuttleCheck$() {
        return this.platShuttleCheck ? "Y" : "N";
    }
    public String getPakMk$() {
        return this.pakMk ? "Y" : "N";
    public String getProtocolStatus$() {
        if (this.protocolStatus == null) {
            return ForkLiftProtocolStatusType.NONE.desc;
        }
        return ForkLiftProtocolStatusType.get(this.protocolStatus).desc;
    }
}