自动化立体仓库 - WMS系统
#
bfwms
2024-10-07 0178712209fa92d55f1af021f6cfb1cd201ee474
src/main/java/com/zy/common/service/CommonService.java
@@ -286,7 +286,7 @@
                            // 浅库位对应堆垛机必须可用且无异常
                            if (basCrnpService.checkSiteError(locMast0.getCrnNo(), true)) {
                                // 因库位移转、需预留空库位
                                if (locMastService.checkEmptyCount(locMast0, 10)) {
                                if (locMastService.checkEmptyCount(locMast0, 5)) {
                                    locMast = locMast0;
                                    break;
                                }
@@ -325,7 +325,7 @@
                        // 浅库位对应堆垛机必须可用且无异常
                        if (basCrnpService.checkSiteError(locMast0.getCrnNo(), true)) {
                            // 因库位移转、需预留空库位
                            if (locMastService.checkEmptyCount(locMast0, 10)) {
                            if (locMastService.checkEmptyCount(locMast0, 5)) {
                                locMast = locMast0;
                                break;
                            }
@@ -354,7 +354,7 @@
                        // 浅库位对应堆垛机必须可用且无异常
                        if (basCrnpService.checkSiteError(locMast0.getCrnNo(), true)) {
                            // 因库位移转、需预留空库位
                            if (locMastService.checkEmptyCount(locMast0, 10)) {
                            if (locMastService.checkEmptyCount(locMast0, 5)) {
                                locMast = locMast0;
                                break;
                            }
@@ -384,7 +384,7 @@
                        // 浅库位对应堆垛机必须可用且无异常
                        if (basCrnpService.checkSiteError(locMast0.getCrnNo(), true)) {
                            // 因库位移转、需预留空库位
                            if (locMastService.checkEmptyCount(locMast0, 10)) {
                            if (locMastService.checkEmptyCount(locMast0, 5)) {
                                locMast = locMast0;
                                flag = true;
                                break;
@@ -401,7 +401,7 @@
                            // 浅库位对应堆垛机必须可用且无异常
                            if (basCrnpService.checkSiteError(locMast0.getCrnNo(), true)) {
                                // 因库位移转、需预留空库位
                                if (locMastService.checkEmptyCount(locMast0, 10)) {
                                if (locMastService.checkEmptyCount(locMast0, 5)) {
                                    locMast = locMast0;
                                    flag = true;
                                    break;
@@ -445,7 +445,7 @@
                // 浅库位对应堆垛机必须可用且无异常
                if (basCrnpService.checkSiteError(locMast0.getCrnNo(), true)) {
                    // 因库位移转、需预留空库位
                    if (locMastService.checkEmptyCount(locMast0, 10)) {
                    if (locMastService.checkEmptyCount(locMast0, 5)) {
                        locMast = locMast0;
                    }
                }
@@ -548,9 +548,13 @@
        if (Cools.isEmpty(staDesc)) {
            log.error("入库路径不存在, staDescId={}, sourceStaNo={}, crnNo={}", staDescId, sourceStaNo, locMast.getCrnNo());
            if (sourceStaNo==103 &&  locMast.getCrnNo()==3){
                throw new CoolException("请放到203入库口");
                throw new CoolException("请放到203入库口--1000");
            }else if (sourceStaNo==203 &&  locMast.getCrnNo()==1){
                throw new CoolException("请放到103入库口");
                throw new CoolException("请放到103入库口--1000");
            }else if (sourceStaNo==113 &&  locMast.getCrnNo()==3){
                throw new CoolException("请放到213入库口--1000");
            }else if (sourceStaNo==213 &&  locMast.getCrnNo()==1){
                throw new CoolException("请放到113入库口--1000");
            }else {
                throw new CoolException("入库路径不存在");
            }