| | |
| | | import com.zy.asrs.mapper.BasCrnErrorMapper; |
| | | import com.zy.asrs.mapper.LocMastMapper; |
| | | import com.zy.asrs.service.BasDevpService; |
| | | import com.zy.asrs.service.LocMastService; |
| | | import com.zy.asrs.service.WrkMastService; |
| | | import com.zy.common.CodeRes; |
| | | import com.zy.core.CrnThread; |
| | |
| | | List<LocLatestDataVo> vos = new ArrayList<>(); |
| | | List<LocMast> locMasts = locMastMapper.selectList(new EntityWrapper<LocMast>()); |
| | | for(LocMast locMast : locMasts){ |
| | | if(!locMast.equals("0100201")) continue; |
| | | LocLatestDataVo vo = new LocLatestDataVo(); |
| | | vo.setLocNo(locMast.getLocNo()); |
| | | vo.setLocSts(locMast.getLocSts()); |
| | |
| | | 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; |
| | | } |
| | |
| | | |
| | | |
| | | /* 静置完成 */ |
| | | .loc-empty { |
| | | .LOC_STAY_OVER { |
| | | background-color: rgb(163,214,242); |
| | | } |
| | | /* 在库静置中*/ |
| | | .loc-wait { |
| | | .LOC_STAY { |
| | | background-color: rgb(151,180,0); |
| | | } |
| | | /* 在库待测 */ |
| | | .loc-in-wait { |
| | | .LOC_WAIT_TESTINT { |
| | | background-color: rgb(58,77,249); |
| | | } |
| | | /* 在库测试中 */ |
| | | .loc-testing { |
| | | .LOC_TESTING { |
| | | background-color: rgb(240,140,10); |
| | | } |
| | | /* 异常 */ |
| | | .loc-error { |
| | | .LOC_ERROR { |
| | | background-color: rgb(252,48,48); |
| | | } |
| | | /* 空库位 */ |
| | | .loc-empty { |
| | | .LOC_EMPTY { |
| | | background-color: rgb(132,255,115); |
| | | } |
| | | |
| | |
| | | for (var i = 0; i < locs.length; i++) { |
| | | var siteEl = $("#loc-" + locs[i].locNo); |
| | | siteEl.attr("class", "site " + locs[i].packStatus); |
| | | // debugger |
| | | // if (locs[i].workNo != null && locs[i].workNo > 0) { |
| | | // siteEl.html(locs[i].siteId + "[" + locs[i].workNo + "]"); |
| | | // } else { |