自动化立体仓库 - WMS系统
#
gt-fuwuqi
2025-02-11 3a129dc7cbc261d6d73521875f94ff75ba88aa84
src/main/java/com/zy/common/web/WcsController.java
@@ -207,7 +207,7 @@
        if (Cools.isEmpty(staDesc)){
            throw new CoolException("未找到站点路径");
        }
        if (wrkMast.getWrkSts() == 14 && (wrkMast.getIoType() == 103 || wrkMast.getIoType() == 107)){
        if (wrkMast.getWrkSts() == 14 && (wrkMast.getIoType() == 103 || wrkMast.getIoType() == 107 || wrkMast.getIoType() == 104)){
            try {
                // 保存工作明细档历史档
//                if (wrkMastService.saveWrkDetlLog(wrkMast.getWrkNo()) == 0) {
@@ -414,7 +414,7 @@
        }
        WrkMast wrkMastPakin = wrkMastService.selectOne(new EntityWrapper<WrkMast>()
                .eq("barcode", param.getBarcode())
                .in("io_type", 103,53,107,57)
                .in("io_type", 103,53,107,57,104,54)
                .eq("wrk_sts",14));
        if (!Cools.isEmpty(wrkMastPakin)){
            StartupDto locNo3 = getLocNo3(param);
@@ -528,7 +528,21 @@
        // 检索库位
        List<String> matnrs = waitPakins.stream().map(WaitPakin::getMatnr).distinct().collect(Collectors.toList());
        List<String> batchs = waitPakins.stream().map(WaitPakin::getBatch).distinct().collect(Collectors.toList());
        StartupDto dto = commonService.getLocNo( 1, devpNo, matnrs.get(0),batchs.get(0),null, locTypeDto, matnrs.size() > 1);
        boolean mixtrue =false;
        if (matnrs.size() == 1 && batchs.size() == 1) {
        }else if(matnrs.size() > 1 && batchs.size() == 1) {
            mixtrue = true;
        }else if(matnrs.size() == 1 && batchs.size() > 1) {
            mixtrue = true;
        }else if(matnrs.size() > 1 && batchs.size() > 1) {
            mixtrue = true;
        }
        StartupDto dto = commonService.getLocNo( 1, devpNo, matnrs.get(0),batchs.get(0),null, locTypeDto, mixtrue);
        if (Cools.isEmpty(dto)){
            throw new CoolException("未找到库位信息");
        }
        int workNo = dto.getWorkNo();
        Date now = new Date();
        // 生成工作档