| | |
| | | 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; |
| | |
| | | |
| | | 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; |
| | | 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; |
| | | } else if (packStatus == 4){ |
| | | return MACHINE_PAKIN; |
| | | return LOC_STAY_OVER; |
| | | } |
| | | } else if (locSts.equals("O") || locSts.equals("S")){ |
| | | return MACHINE_AUTO; |
| | | return LOC_EMPTY; |
| | | } |
| | | return null; |
| | | } |