|  |  |  | 
|---|
|  |  |  | 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 { | 
|---|