自动化立体仓库 - WMS系统
#
luxiaotao1123
2020-07-07 6aa54366fa3c46567875e7df66dab43f4b897792
src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
@@ -29,10 +29,10 @@
    @Autowired
    private WaitPakinService waitPakinService;
    public void start() {
    public boolean start() {
        List<WrkMast> wrkMasts = wrkMastService.selectToBeCompleteData();
        if (wrkMasts.isEmpty()) {
            return;
            return true;
        }
        for (WrkMast wrkMast : wrkMasts) {
            // 4.入库完成
@@ -43,6 +43,7 @@
                doOut(wrkMast);
            }
        }
        return true;
    }
    private void doIn(WrkMast wrkMast){
@@ -308,15 +309,27 @@
                break;
            // 空板出库
            case 110:
                // 修改库位状态 R ===>> O
                if (locMast.getLocType().equals("R")) {
                    locMast.setLocType("O");
                    locMast.setBarcode("");
                    locMast.setModiTime(now);
                    locMast.setIoTime(now);
                    if (!locMastService.updateById(locMast)) {
                        exceptionHandle(""); // todo
                    }
                }
                break;
            default:
                break;
        }
        // 修改工作主档状态
        wrkMast.setWrkSts(15L);
        wrkMast.setModiTime(now);
        if (!wrkMastService.updateById(wrkMast)) {
            exceptionHandle(""); // todo
        }
    }
    public static void main(String[] args) {
        for (int i = 0;i<10;i++) {