自动化立体仓库 - WMS系统
whycq
2024-05-16 111bb26289ea4d8b855b288cbca4793e3722c2bf
src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java
@@ -609,13 +609,18 @@
            agvLocMastService.updateLocStsByLocNo(locNo,"F",wrkMast.getBarcode(),(short)getContainerTypeByloc(locNo));
            agvLocMastService.updateLocStsByLocNo(targetLocNo,"O","",null);
            // 自动调拨出库取消
        } else if(wrkMast.getIoType() == 108 ) {
        } else if(wrkMast.getIoType() == 108 || wrkMast.getIoType() == 111) {
            // 源库位
            String locNo = wrkMast.getSourceLocNo();
            // 目标库位
            String targetLocNo = wrkMast.getLocNo();
            agvLocMastService.updateLocStsByLocNo(locNo,"F",wrkMast.getBarcode(),(short)getContainerTypeByloc(locNo),"",(short)0);
            agvLocMastService.updateLocStsByLocNo(targetLocNo,"O","",null);
            if (wrkMast.getIoType() == 108) {
                agvLocMastService.updateLocStsByLocNo(targetLocNo,"O","",null);
            } else {
                agvBasDevpService.updateLocStsAndBarcodeByDevNo(targetLocNo,"O","",wrkMast.getWhsType().shortValue());
            }
            List<AgvLocDetl> agvLocDetls = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("loc_no", locNo));
            // 更新订单
            for (AgvLocDetl agvLocDetl : agvLocDetls) {