野心家
14 小时以前 020f48adb61a0350924783c1b397bd381d20ddc8
src/main/java/com/zy/asrs/domain/enums/PackStatusType.java
@@ -7,22 +7,17 @@
public enum PackStatusType {
    // 空库位
    MACHINE_AUTO("空库位"),
    LOC_EMPTY("空库位"),
    // 在库待测
    MACHINE_STOCK_MOVE("在库待测"),
    LOC_WAIT_TESTINT("在库待测"),
    // 在库测试中
    MACHINE_SITE_MOVE("在库测试中"),
    LOC_TESTING("在库测试中"),
    // 在库静置中
    MACHINE_PAKOUT("在库静置中"),
    LOC_STAY("在库静置中"),
    // 静置完成
    MACHINE_PAKIN("静置完成"),
    LOC_STAY_OVER("静置完成"),
    // 异常
    MACHINE_ERROR("异常报警"),
    // p to p
    MACHINE_P_MOVE("PToP"),
    // 非自动/手动
    MACHINE_UN_AUTO("非自动"),
    LOC_ERROR("异常报警"),
    ;
    private String desc;
@@ -36,19 +31,21 @@
    public static PackStatusType process(String locSts, Integer packStatus, Integer fireStatus){
        if(fireStatus == 1){
            return MACHINE_ERROR;
            return LOC_ERROR;
        } else if (locSts.equals("F") || locSts.equals("R") || locSts.equals("D")){
            if (packStatus == 1){
                return MACHINE_STOCK_MOVE;
            if (packStatus == 1 && locSts.equals("F")){
                return LOC_WAIT_TESTINT;//待测
            } else if (packStatus == 2){
                return MACHINE_SITE_MOVE;
                return LOC_TESTING;     //测试中
            } else if (packStatus == 3){
                return MACHINE_PAKOUT;
                return LOC_STAY;        //OK
            } else if (packStatus == 4){
                return MACHINE_PAKIN;
                return LOC_STAY_OVER;   //NG
            }else {
                return LOC_EMPTY;       //
            }
        } else if (locSts.equals("O") || locSts.equals("S")){
            return MACHINE_AUTO;
            return LOC_EMPTY;
        }
        return null;
    }