| | |
| | | } |
| | | crnList.add(CodeDetectionUtil.crnCodeDetectionMax(new int[]{crnCount[0],crnCount[1]})[0]+1); |
| | | crnList.add(CodeDetectionUtil.crnCodeDetectionMax(new int[]{crnCount[2],crnCount[3],crnCount[4]})[0]+3); |
| | | crnList.add(CodeDetectionUtil.crnCodeDetectionMaxT(new int[]{crnCount[2],crnCount[3],crnCount[4]},crnList.get(1))[0]+3); |
| | | crnList.add(CodeDetectionUtil.crnCodeDetectionMaxT(new int[]{crnCount[2],crnCount[3],crnCount[4]},crnList.get(1)-3)[0]+3); |
| | | crnList.add(CodeDetectionUtil.crnCodeDetectionMax(new int[]{crnCount[5],crnCount[6]})[0]+6); |
| | | crnList.add(1); |
| | | crnList.add(2); |
| | |
| | | if (basCrnp.getCrnSts()!=3 || !basCrnp.getOutEnable().equals("Y")){ |
| | | continue; |
| | | } |
| | | if (!basCrnpService.checkSiteError(crnNo, false)){ |
| | | continue; |
| | | } |
| | | // 获取库位 |
| | | List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>().eq("loc_sts", "D").eq("crn_no", crnNo)); |
| | | List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>().eq("loc_sts", "D").eq("crn_no", crnNo).orderBy("lev1",true).orderBy("bay1",true)); |
| | | for (LocMast locMastS : locMasts){ |
| | | List<String> locNoList = new ArrayList<>(); |
| | | sign = true; |
| | |
| | | sign=false; |
| | | } |
| | | } |
| | | ArrayList<String> locArrayList = new ArrayList<>(); |
| | | for (String locNo : locNoList){ |
| | | if (!locArrayList.contains(locNo)){ |
| | | locArrayList.add(locNo); |
| | | } |
| | | } |
| | | if (sign) { |
| | | EmptyPlateOutParam param = new EmptyPlateOutParam(); |
| | | param.setOutSite(staNo); |
| | | param.setLocNos(locNoList); |
| | | param.setLocNos(locArrayList); |
| | | try{ |
| | | workService.emptyPlateOut(param, 9999L); |
| | | }catch (Exception e){ |
| | | log.error("二楼小料箱自动补空板失败!!异常原因:"+e); |
| | | log.error(staNo+"自动补空板失败!!异常原因:"+e); |
| | | } |
| | | return SUCCESS; |
| | | } |