自动化立体仓库 - WMS系统
#
LSH
2022-08-17 a719ee3cfac0116c0a9ee2a656c4021bf4fc2a03
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -209,6 +209,12 @@
            assert ioType != null;
            // 获取库位
            LocMast locMast = locMastService.selectById(dto.getLocNo());
            if (Cools.isEmpty(locMast)){
                throw new CoolException("未找到库位");
            }
            if (locMast.getPackStatus()==2 ){
                throw new CoolException("产品在测试中,禁止出库");
            }
            Integer outSta = staNo.getDevNo();
            //2号堆垛机全板出库站指定为204站,拣料站指定为202
@@ -512,6 +518,9 @@
        if (Cools.isEmpty(loc)){
            throw new CoolException("未找到库位");
        }
        if (loc.getPackStatus()==2){
            throw new CoolException("产品在测试中,禁止库位移栽");
        }
        if (!sourceLoc.getCrnNo().equals(loc.getCrnNo())) {
            throw new CoolException("移转库位属于不同堆垛机");
        }
@@ -791,10 +800,8 @@
                if (!Cools.isEmpty(waitPakin)) {
                    waitPakin.setIoStatus("N");
                    waitPakin.setLocNo("");
                    waitPakinService.update(waitPakin, new EntityWrapper<WaitPakin>()
                            .eq("order_no", waitPakin.getOrderNo())
                            .eq("matnr", waitPakin.getMatnr())
                            .eq("batch", waitPakin.getBatch()));
                    boolean  result = waitPakinService.update(waitPakin, new EntityWrapper<WaitPakin>()
                            .eq("zpallet", wrkMast.getBarcode()));
                }
            }
        }