| | |
| | | crns.add(7); |
| | | boolean sign = true; |
| | | for (Integer crnNo : crns){ |
| | | List<String> locNoList = new ArrayList<>(); |
| | | |
| | | // 检测路径 |
| | | Wrapper<StaDesc> wrapper = new EntityWrapper<StaDesc>() |
| | | .eq("type_no", 110) |
| | | .eq("stn_no", staNo) |
| | | .eq("crn_no", crnNo); |
| | | StaDesc staDesc = staDescService.selectOne(wrapper); |
| | | if (Cools.isEmpty(staDesc)){ |
| | | continue; |
| | | } |
| | | BasCrnp basCrnp = basCrnpService.selectById(crnNo); |
| | | if (basCrnp.getCrnSts()!=3 || !basCrnp.getOutEnable().equals("Y")){ |
| | | continue; |
| | | } |
| | | sign = true; |
| | | // 获取库位 |
| | | List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>().eq("loc_sts", "D").eq("crn_no", crnNo)); |
| | | for (LocMast locMastS : locMasts){ |
| | | List<String> locNoList = new ArrayList<>(); |
| | | sign = true; |
| | | |
| | | if (Cools.isEmpty(locMastS)) { |
| | | // throw new CoolException("库中无空板!!!"); |
| | |
| | | locNoList.add(locMastS.getLocNo()); |
| | | |
| | | //小料箱伴生出库 |
| | | if (Utils.getRow(locMastS.getLocNo())<=8){ |
| | | if (sign && Utils.getRow(locMastS.getLocNo())<=8){ |
| | | String locNoOther = staNoOther(locMastS.getLocNo()); |
| | | LocMast locMastOther = locMastService.selectById(locNoOther); |
| | | |
| | | if (locMastOther.getLocSts().equals("D") || locMastOther.getLocSts().equals("F") || locMastOther.getLocSts().equals("R")){ |
| | | if (locMastOther.getLocSts().equals("D")){ |
| | | locNoList.add(locNoOther); |
| | |
| | | }else { |
| | | sign=false; |
| | | } |
| | | }else if (Utils.getRow(locMastS.getLocNo())>=21 && Utils.getRow(locMastS.getLocNo())<=27){ |
| | | }else if (sign && Utils.getRow(locMastS.getLocNo())>=21 && Utils.getRow(locMastS.getLocNo())<=27){ |
| | | String locNoOther = staNoOther(locMastS.getLocNo()); |
| | | LocMast locMastOther = locMastService.selectById(locNoOther); |
| | | if (locMastOther.getLocSts().equals("D") || locMastOther.getLocSts().equals("F") || locMastOther.getLocSts().equals("R")){ |