自动化立体仓库 - WMS系统
#
luxiaotao1123
2022-08-31 c08372ebf93b19997a2e4f3a6d3e81cfc041ee9b
src/main/java/com/zy/common/service/CommonService.java
@@ -123,8 +123,7 @@
                whsType = 3;
                break;
            default:
                whsType = 1;
                break;
                throw new CoolException("检索库位失败,请联系管理员");
        }
        // 生成工作号
        int workNo = getWorkNo(0);
@@ -184,6 +183,19 @@
        // 如果没有相近物料,则按规则轮询货架
        if (null == locMast) {
            switch (whsType) {
                case 1:
                    crnNo = 1;
                    break;
                case 2:
                    crnNo = 2;
                    break;
                case 3:
                    crnNo = 3;
                    break;
                default:
                    throw new CoolException("检索库位失败,请联系管理员");
            }
            Shelves shelves = new Shelves(rowCount, crn_qty);
            for (int i = 0; i < shelves.group; i ++) {
                curRow = shelves.start(curRow);
@@ -201,6 +213,9 @@
            }
        }
        if (!basCrnpService.checkSiteError(crnNo, true)) {
            throw new CoolException("没有可用的堆垛机");
        }
        if (crnNo == 0) {
            throw new CoolException("没有可用的堆垛机");
        }