|  |  |  | 
|---|
|  |  |  | package com.zy.asrs.domain.vo; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.zy.core.enums.LiftNotReadyType; | 
|---|
|  |  |  | import com.zy.core.enums.LiftProtocolStatusType; | 
|---|
|  |  |  | import lombok.Data; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | private Short taskNo = 0; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 四向穿梭车号 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Short shuttleNo = 0; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 当前提升机状态(内部自我维护) | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private String protocolStatus; | 
|---|
|  |  |  | private Integer protocolStatus; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 提升机锁定 | 
|---|
|  |  |  | * 模式 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Boolean liftLock; | 
|---|
|  |  |  | private Boolean model; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 位置到达反馈 | 
|---|
|  |  |  | * 忙闲 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Short positionArrivalFeedback; | 
|---|
|  |  |  | private Boolean busy; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 准备就绪 | 
|---|
|  |  |  | * 就绪为1,未就绪为0 | 
|---|
|  |  |  | * 有托盘 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Boolean ready; | 
|---|
|  |  |  | private Boolean hasTray; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 运行中 | 
|---|
|  |  |  | * 运行中为1,未运行为0 | 
|---|
|  |  |  | * 有小车 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Boolean running; | 
|---|
|  |  |  | private Boolean hasCar; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 联机/单机 | 
|---|
|  |  |  | * 联机为1,单机为0 | 
|---|
|  |  |  | * 设备故障 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Boolean mode; | 
|---|
|  |  |  | private Boolean deviceError; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 输送线前端光电有货 | 
|---|
|  |  |  | * 有货为1,无货为0(前端指靠近货架侧) | 
|---|
|  |  |  | * 前超限 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Boolean lineFrontHasStock; | 
|---|
|  |  |  | private Boolean frontOverrun; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 输送线正转反馈 | 
|---|
|  |  |  | * 正转运行为1,否则为0 | 
|---|
|  |  |  | * 后超限 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Boolean forwardRotationFeedback; | 
|---|
|  |  |  | private Boolean backOverrun; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 输送线反转反馈 | 
|---|
|  |  |  | * 反转运行为1,否则为0 | 
|---|
|  |  |  | * 左超限 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Boolean reverseFeedback; | 
|---|
|  |  |  | private Boolean leftOverrun; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 输送线电机过载 | 
|---|
|  |  |  | * 过载为0,正常为1 | 
|---|
|  |  |  | * 右超限 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Boolean motorOverload; | 
|---|
|  |  |  | private Boolean rightOverrun; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 输送线末端光电有货 | 
|---|
|  |  |  | * 有货为1,无货为0 | 
|---|
|  |  |  | * 超高 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Boolean lineEndHasStock; | 
|---|
|  |  |  | private Boolean overHeight; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 进输送线卡托盘报警 | 
|---|
|  |  |  | * 报警为1,未报警为0 | 
|---|
|  |  |  | * 超重 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Boolean inConveyLineCardTrayAlarm; | 
|---|
|  |  |  | private Boolean overWeight; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 出输送线卡托盘报警 | 
|---|
|  |  |  | * 报警为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 getModel$() { | 
|---|
|  |  |  | if (this.model == null) { | 
|---|
|  |  |  | return "离线"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return this.model ? "自动" : "手动"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getReady$() { | 
|---|
|  |  |  | return this.ready ? "Y" : "N"; | 
|---|
|  |  |  | public String getBusy$() { | 
|---|
|  |  |  | if (this.busy == null) { | 
|---|
|  |  |  | return "-"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return this.busy ? "忙碌" : "空闲"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getRunning$() { | 
|---|
|  |  |  | return this.running ? "Y" : "N"; | 
|---|
|  |  |  | public String getHasTray$() { | 
|---|
|  |  |  | if (this.hasTray == null) { | 
|---|
|  |  |  | return "-"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return this.hasTray ? "Y" : "N"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getMode$() { | 
|---|
|  |  |  | return this.mode ? "Y" : "N"; | 
|---|
|  |  |  | public String getHasCar$() { | 
|---|
|  |  |  | if (this.hasCar == null) { | 
|---|
|  |  |  | return "N"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return this.hasCar ? "Y" : "N"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getLineFrontHasStock$() { | 
|---|
|  |  |  | return this.lineFrontHasStock ? "Y" : "N"; | 
|---|
|  |  |  | public String getDeviceError$() { | 
|---|
|  |  |  | if (this.deviceError == null) { | 
|---|
|  |  |  | return "N"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return this.deviceError ? "Y" : "N"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getForwardRotationFeedback$() { | 
|---|
|  |  |  | return this.forwardRotationFeedback ? "Y" : "N"; | 
|---|
|  |  |  | public String getFrontOverrun$() { | 
|---|
|  |  |  | if (this.frontOverrun == null) { | 
|---|
|  |  |  | return "N"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return this.frontOverrun ? "Y" : "N"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getReverseFeedback$() { | 
|---|
|  |  |  | return this.reverseFeedback ? "Y" : "N"; | 
|---|
|  |  |  | public String getBackOverrun$() { | 
|---|
|  |  |  | if (this.backOverrun == null) { | 
|---|
|  |  |  | return "N"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return this.backOverrun ? "Y" : "N"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getMotorOverload$() { | 
|---|
|  |  |  | return this.motorOverload ? "Y" : "N"; | 
|---|
|  |  |  | public String getLeftOverrun$() { | 
|---|
|  |  |  | if (this.leftOverrun == null) { | 
|---|
|  |  |  | return "N"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return this.leftOverrun ? "Y" : "N"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getLineEndHasStock$() { | 
|---|
|  |  |  | return this.lineEndHasStock ? "Y" : "N"; | 
|---|
|  |  |  | public String getRightOverrun$() { | 
|---|
|  |  |  | if (this.rightOverrun == null) { | 
|---|
|  |  |  | return "N"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return this.rightOverrun ? "Y" : "N"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getInConveyLineCardTrayAlarm$() { | 
|---|
|  |  |  | return this.inConveyLineCardTrayAlarm ? "Y" : "N"; | 
|---|
|  |  |  | public String getOverHeight$() { | 
|---|
|  |  |  | if (this.overHeight == null) { | 
|---|
|  |  |  | return "N"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return this.overHeight ? "Y" : "N"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getOutConveyLineCardTrayAlarm$() { | 
|---|
|  |  |  | return this.outConveyLineCardTrayAlarm ? "Y" : "N"; | 
|---|
|  |  |  | public String getOverWeight$() { | 
|---|
|  |  |  | if (this.overWeight == null) { | 
|---|
|  |  |  | return "N"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return this.overWeight ? "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 LiftProtocolStatusType.OFFLINE.desc; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return LiftProtocolStatusType.get(this.protocolStatus).desc; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|