自动化立体仓库 - WMS系统
yxFwq
2024-08-22 4c83ee8845d2e8701d09903ea7ab14b9eeff4831
src/main/java/com/zy/asrs/task/handler/BareBoardHandler.java
@@ -200,8 +200,11 @@
                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;
@@ -241,14 +244,20 @@
                            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;
                    }