自动化立体仓库 - WMS系统
pang.jiabao
2024-10-21 d10b70321642f4fce29d6fe958b3d2828703e2dd
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -1604,7 +1604,7 @@
    @Transactional
    public R zphjCdwc(ZphjcdwcParam param) {
        if (Cools.isEmpty(param.getWorkNo(),param.getSourceStaNo(),param.getSite())) {
        if (Cools.isEmpty(param.getWorkNo(),param.getSourceStaNo(),param.getSite(),param.getBarcode())) {
            return R.parse("参数不能为空,请检查入参");
        }
        WrkMast wrkMast = wrkMastService.selectById(param.getWorkNo());
@@ -1622,7 +1622,7 @@
        LocMast locMast = locMastService.selectById(wrkMast.getSourceLocNo());
        // 创建桁架理货出库的工作档
        int work = create111Work(wrkMast, wrkDetls, param.getSite(), wrkMast.getStaNo(), "1001");
        int work = create111Work(wrkMast, wrkDetls, param.getSite(), wrkMast.getStaNo(), param.getBarcode());
        int descFlag = getType(wrkDetls);
@@ -1646,7 +1646,7 @@
        zphjcdwcVo2.setWorkNo(work);
        zphjcdwcVo2.setSourceStaNo(param.getSite());
        zphjcdwcVo2.setStaNo(wrkMast.getStaNo());
        zphjcdwcVo2.setBarcode(param.getSite() == 3046 ? "T1146" : "T1142");
        zphjcdwcVo2.setBarcode(param.getBarcode());
        zphjcdwcVo2.setDescFlag(descFlag);
        zphjcdwcVos.add(zphjcdwcVo2);
@@ -1699,6 +1699,13 @@
            // 源库位清除
            wrkMast.setSourceLocNo("");
            wrkMast.setModiTime(new Date());
            // 更新库位状态
            LocMast staLocMast = locMastService.selectById(wrkMast.getSourceLocNo());
            // 更新新库位状态 Q
            staLocMast.setLocSts("Q");
            staLocMast.setModiTime(new Date());
            locMastService.updateById(staLocMast);
        }
        // 更新工作主档