自动化立体仓库 - WMS系统
#
1
1 天以前 c90f42702b056664dbb3502a14041ba902273665
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -188,6 +188,7 @@
    @Override
    @Transactional
    public void startupFullTakeStore(StockOutParam param, Long userId) {
        try{
        // 目标站点状态检测
        BasDevp staNo = basDevpService.checkSiteStatus(param.getOutSite());
        // 获取库位明细
@@ -215,6 +216,9 @@
            }
        } else {
            throw new CoolException("库存不存在");
            }
        } catch (Exception e){
            throw new CoolException(e.getMessage());
        }
    }
@@ -454,6 +458,7 @@
                    throw new CoolException("预约库位状态失败,库位号:"+dto.getLocNo());
                }
            } else {
                log.error(dto.getLocNo() + "库位不是在库状态");
                throw new CoolException(dto.getLocNo() + "库位不是在库状态");
            }
@@ -461,12 +466,20 @@
                // 增加AGV库存中转数量
                if (basAgvLocDetls != null){
                    for (BasAgvLocDetl basAgvLocDetl : basAgvLocDetls) {
                        try{
                        basAgvLocDetlService.insert(basAgvLocDetl);
                        } catch (Exception e){
                            log.error("增加AGV库存中转数量失败");
                        }
                    }
                }
                if (basAgvWrkDetls != null){
                    for (BasAgvWrkDetl basAgvWrkDetl : basAgvWrkDetls) {
                        try{
                        basAgvWrkDetlService.insert(basAgvWrkDetl);
                        } catch (Exception e){
                            log.error("增加AGV库存中转数量失败");
                        }
                    }
                }