自动化立体仓库 - WCS系统
#
luxiaotao1123
2022-09-22 08132d449611a875007e3fface38d0517e1da87c
src/main/java/com/zy/core/model/protocol/SteProtocol.java
@@ -185,6 +185,11 @@
     */
    public Short crnAllowRun;
    /**
     * 充电状态  1:在充电;0:不在充电
     */
    private Short chargeStatus;
    public void setStatus(Short status){
        this.status = status;
        this.statusType = SteStatusType.get(status);
@@ -229,7 +234,7 @@
            basSte.setSteErr(alarm.longValue());
        }
        basSte.setWrkNo(taskNo.intValue());
        if (basSte.getPakMk().equals("N")) {
//        if (basSte.getPakMk().equals("N")) {
//            if (!Cools.isEmpty(row)) {
//                basSte.setRow(row.intValue());
//            }
@@ -239,7 +244,7 @@
//            if (!Cools.isEmpty(lev)) {
//                basSte.setLev(lev.intValue());
//            }
        }
//        }
        return basSte;
    }
@@ -247,7 +252,10 @@
    public Boolean isIdle() {
        boolean res = this.statusType.equals(SteStatusType.IDLE)
                && this.pakMk.equals("N")
                && !isAlarm();
                && !isAlarm()
                && this.chargeStatus == 0
                && isEnable()
                ;
        if (!res) {
            return res;
        } else {
@@ -267,4 +275,23 @@
        return this.alarm > 1;
    }
    public Boolean isEnable() {
        if (Cools.isEmpty(row)) {
            if (row == 0) {
                return false;
            }
        }
        if (Cools.isEmpty(bay)) {
            if (bay == 0) {
                return false;
            }
        }
        if (Cools.isEmpty(lev)) {
            if (lev == 0) {
                return false;
            }
        }
        return true;
    }
}