自动化立体仓库 - WMS系统
whycq
2024-05-28 e62ee0fb93bdb95c462c963e88781ed940da648e
src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java
@@ -600,6 +600,14 @@
            String locNo = wrkMast.getLocNo();
            agvLocMastService.updateLocStsByLocNo(locNo,"O","",null);
            agvBasDevpService.updateLocStsAndBarcodeByDevNo(devNo,"F",wrkMast.getBarcode(),wrkMast.getWhsType().shortValue());
            if (wrkMast.getIoType() == 1) {
                List<AgvWaitPakin> agvWaitPakins = agvWaitPakinService.selectByContainerCode2(wrkMast.getBarcode());
                for (AgvWaitPakin agvWaitPakin : agvWaitPakins) {
                    if (!agvWaitPakinService.delete(new EntityWrapper<AgvWaitPakin>().eq("supp_code",agvWaitPakin.getSupp()))) {
                        throw new CoolException("入库通知档取消失败");
                    }
                }
            }
            // 移库取消
@@ -649,7 +657,12 @@
                agvLocMastService.updateLocStsByLocNo(locNo,"F",wrkMast.getBarcode(),(short)getContainerTypeByloc(locNo));
            }
            if (wrkMast.getIoType() == 109){
                agvLocMastService.updateLocStsByLocNo(devNo,"O","",(short)getContainerTypeByloc(devNo));
                if (Cools.isEmpty(wrkMast.getLocNo())) {
                } else {
                    agvLocMastService.updateLocStsByLocNo(devNo,"O","",(short)getContainerTypeByloc(devNo));
                }
            }else {
                agvBasDevpService.updateLocStsAndBarcodeByDevNo(devNo,"O","",null);
            }