自动化立体仓库 - WMS系统
Junjie
2025-07-22 b5b1e08632b780133bb2346c017d6dab3c1e5533
src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
@@ -67,6 +67,7 @@
                        if (!Cools.isEmpty(wrkMast.getBarcode())) {
                            locMast.setBarcode(wrkMast.getBarcode());
                        }
                        log.warn("Flag - 13,{}库位状态变更,{} => {}", locMast.getLocNo(), locMast.getLocSts(), "D");
                        locMast.setLocSts("D");
                        locMast.setIoTime(now);
                        locMast.setModiTime(now);
@@ -123,6 +124,7 @@
                    }
                    // 修改库位状态 S ====>> F
                    if (locMast.getLocSts().equals("S")) {
                        log.warn("Flag - 14,{}库位状态变更,{} => {}", locMast.getLocNo(), locMast.getLocSts(), "F");
                        locMast.setLocSts("F");
                        locMast.setBarcode(wrkMast.getBarcode());
                        locMast.setIoTime(now);
@@ -221,6 +223,7 @@
                    // 修改库位状态 Q ====>> F
                    if (locMast.getLocSts().equals("Q")) {
                        log.warn("Flag - 15,{}库位状态变更,{} => {}", locMast.getLocNo(), locMast.getLocSts(), "F");
                        locMast.setLocSts("F");
                        locMast.setBarcode(wrkMast.getBarcode());
                        locMast.setIoTime(now);
@@ -236,6 +239,7 @@
                    //清空源库位数据 P ====>> O
                    LocMast locMast1 = locMastService.selectByLoc(wrkMast.getSourceLocNo());
                    if (locMast1.getLocSts().equals("P")) {
                        log.warn("Flag - 16,{}库位状态变更,{} => {}", locMast.getLocNo(), locMast.getLocSts(), "O");
                        locMast1.setLocSts("O"); // 清空库位
                        locMast1.setModiTime(new Date());
                        if (!locMastService.updateById(locMast1)) {
@@ -277,6 +281,7 @@
                    }
                    // 修改库位状态 Q ====>> F
                    if (locMast.getLocSts().equals("Q")) {
                        log.warn("Flag - 17,{}库位状态变更,{} => {}", locMast.getLocNo(), locMast.getLocSts(), "F");
                        locMast.setLocSts("F");
                        locMast.setBarcode(wrkMast.getBarcode());
                        locMast.setIoTime(now);
@@ -310,6 +315,7 @@
                    }
                    // 修改库位状态 S ====>> F
                    if (locMast.getLocSts().equals("S")) {
                        log.warn("Flag - 18,{}库位状态变更,{} => {}", locMast.getLocNo(), locMast.getLocSts(), wrkMast.getFullPlt().equals("Y")?"F":"D");
                        locMast.setLocSts(wrkMast.getFullPlt().equals("Y")?"F":"D");
                        locMast.setBarcode(wrkMast.getBarcode());
                        locMast.setIoTime(now);
@@ -334,6 +340,7 @@
                    // 修改源库位状态 ==> O
                    LocMast sourceLoc = locMastService.selectById(wrkMast.getSourceLocNo());
                    if (null != sourceLoc) {
                        log.warn("Flag - 19,{}库位状态变更,{} => {}", sourceLoc.getLocNo(), sourceLoc.getLocSts(), "O");
                        sourceLoc.setBarcode("");
                        sourceLoc.setLocSts("O");
                        sourceLoc.setModiTime(now);
@@ -344,6 +351,7 @@
                        locDetlService.delete(new EntityWrapper<LocDetl>().eq("loc_no",locMast.getLocNo()));
                    }
                    // 修改目标库位状态 ==> .locSts
                    log.warn("Flag - 20,{}库位状态变更,{} => {}", locMast.getLocNo(), locMast.getLocSts(), locSts);
                    locMast.setLocSts(locSts);
                    locMast.setBarcode(wrkMast.getBarcode());
                    locMast.setIoTime(now);
@@ -399,6 +407,7 @@
                    }
                    // 修改源库位状态 R ===>> O
                    if (locMast.getLocSts().equals("R")) {
                        log.warn("Flag - 21,{}库位状态变更,{} => {}", locMast.getLocNo(), locMast.getLocSts(), "O");
                        locMast.setLocSts("O");
                        locMast.setBarcode("");
                        locMast.setModiTime(now);
@@ -412,6 +421,7 @@
                case 107:
                    // 修改库位状态 R ===>> O
                    if (locMast.getLocSts().equals("P")) {
                        log.warn("Flag - 22,{}库位状态变更,{} => {}", locMast.getLocNo(), locMast.getLocSts(), "O");
                        locMast.setLocSts("O");
                        locMast.setBarcode("");
                        locMast.setModiTime(now);
@@ -426,6 +436,7 @@
                case 110:
                    // 修改库位状态 R ===>> O
                    if (locMast.getLocSts().equals("R")) {
                        log.warn("Flag - 23,{}库位状态变更,{} => {}", locMast.getLocNo(), locMast.getLocSts(), "O");
                        locMast.setLocSts("O");
                        locMast.setBarcode("");
                        locMast.setModiTime(now);