自动化立体仓库 - WMS系统
#
lsh
2025-02-14 dfdd7980577e12e32fc9571f46f49385ac5edcdd
src/main/java/com/zy/asrs/utils/OutpandianBoxExeclListener.java
@@ -74,6 +74,8 @@
    @ManagerAuth
    public void doAfterAllAnalysed(AnalysisContext ctx) {
        ArrayList<StockOutParam.LocDetl> locDetls1 = new ArrayList<StockOutParam.LocDetl>();
        ArrayList<StockOutParam.LocDetl> locDetls122 = new ArrayList<StockOutParam.LocDetl>();
        ArrayList<StockOutParam.LocDetl> locDetls171 = new ArrayList<StockOutParam.LocDetl>();
        if (!Cools.isEmpty(OutLocBoxCs) && OutLocBoxCs.size() != 0) {
            LocDetlService locDetlService = SpringUtils.getBean(LocDetlService.class);
            LocMastService locMastService = SpringUtils.getBean(LocMastService.class);
@@ -143,12 +145,23 @@
                locDetl.setWeight(locDto.getWeight());
                locDetls1.add(locDetl);
                if (Utils.getRow(locDetl.getLocNo())>12){
                    locDetls171.add(locDetl);
                } else {
                    locDetls122.add(locDetl);
                }
            }
            StockOutParam param = new StockOutParam();
            param.setOutSite(122);
            param.setLocDetls(locDetls1);
            if (total>0){
                workService.locCheckOut(param,9999L);
            StockOutParam param122 = new StockOutParam();
            param122.setOutSite(122);
            param122.setLocDetls(locDetls122);
            if (total>0 && locDetls122.size()>0){
                workService.locCheckOut(param122,9999L);
            }
            StockOutParam param171 = new StockOutParam();
            param171.setOutSite(171);
            param171.setLocDetls(locDetls171);
            if (total>0  && locDetls171.size()>0){
                workService.locCheckOut(param171,9999L);
            }
        }