#
Junjie
2025-01-12 90da17682814e5ee929d9a57c775047d00f8d449
src/main/java/com/zy/core/model/protocol/ShuttleProtocol.java
@@ -12,6 +12,8 @@
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import java.util.HashMap;
/**
 * 四向穿梭车
 */
@@ -51,7 +53,7 @@
    private String locNo;
    /**
     * 小车设备状态
     * 小车设备状态0:忙碌 1:空闲
     */
    private Integer deviceStatus;
@@ -108,6 +110,11 @@
     * 电池电压
     */
    private Integer batteryVoltage;
    /**
     * 运行速度
     */
    private Integer speed;
    //**********************系统自身所需属性**********************
@@ -175,6 +182,13 @@
     * 扩展字段
     */
    private Object extend;
    public String getProtocolStatus$() {
        if (this.protocolStatusType == null) {
            return "";
        }
        return this.protocolStatusType.desc;
    }
    /**
     * 设置小车状态
@@ -247,4 +261,85 @@
        return basShuttleErr.getErrName();
    }
    public String getMode$() {
        if (this.mode == null) {
            return "";
        }
        if (this.mode == 0) {
            return "手动";
        } else if (this.mode == 1) {
            return "自动";
        }
        return "";
    }
    public String getDeviceStatus$() {
        if (this.deviceStatus == null) {
            return "";
        }
        if (this.deviceStatus == 0) {
            return "忙碌";
        } else if (this.deviceStatus == 1) {
            return "空闲";
        }
        return "";
    }
    public String getHasLift$() {
        if (this.hasLift == null) {
            return "";
        }
        return this.hasLift ? "Y" : "N";
    }
    public String getHasCharge$() {
        if (this.hasCharge == null) {
            return "";
        }
        return this.hasCharge ? "Y" : "N";
    }
    public String getHasPallet$() {
        if (this.hasPallet == null) {
            return "";
        }
        return this.hasPallet ? "Y" : "N";
    }
    public String getPakMk$() {
        if (this.pakMk == null) {
            return "";
        }
        return this.pakMk ? "Y" : "N";
    }
    public HashMap<String, Object> getPoint() {
        HashMap<String, Object> map = new HashMap<>();
        if (this.currentCode == null) {
            return map;
        }
        LocMastService locMastService = SpringUtils.getBean(LocMastService.class);
        if (locMastService == null) {
            return map;
        }
        //源库位(小车当前位置)
        LocMast currentLocMast = locMastService.queryByQrCode(this.currentCode);
        if (currentLocMast == null) {
            return map;
        }
        map.put("x", currentLocMast.getRow1());
        map.put("y", currentLocMast.getBay1());
        map.put("z", currentLocMast.getLev1());
        return map;
    }
}