#
luxiaotao1123
2021-03-02 450f6c49d3591c2e152e9ee81acab9acc830d7fe
src/main/java/zy/cloud/wms/common/service/MainService.java
@@ -45,6 +45,8 @@
        if (Cools.isEmpty(dto) || Cools.isEmpty(dto.getCustOrders())) {
            return;
        }
        // 检查库存是否足够
        locDetlService.checkLocDetlCount(dto.getNumber());
        Date now = new Date();
        for (CustOrder custOrder : dto.getCustOrders()) {
            // 判断物料是否存在
@@ -66,6 +68,8 @@
                    pakout.setNodeId(locDetl.getNodeId());
                    pakout.setWrkNo(String.valueOf(snowflakeIdWorker.nextId()));
                    VersionUtils.setPakout(pakout, mat);
//                    pakout.setDocId(custOrder.getBTypeId());
                    pakout.setDocNum(custOrder.getNumber());    // 单据编号
                    pakout.setCreateTime(now);
                    pakout.setUpdateTime(now);
                    pakout.setStatus(1);
@@ -76,14 +80,10 @@
                    if (!locDetlService.reduceStock(locDetl.getNodeId(), mat.getMatnr(), issued>=locDetl.getAnfme()?locDetl.getAnfme():issued)) {
                        throw new CoolException("修改库存明细数量失败");
                    }
                    // 剩余待出货位递减
                    // 剩余待出数量递减
                    issued = issued - locDetl.getAnfme();
                }
            }
        }
    }