gaoluyang
5 天以前 a0b4de611e3b1986b2713c6a161cc1613ec31a5b
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/itemreceipt/MesWmItemReceiptLineServiceImpl.java
@@ -134,6 +134,13 @@
    }
    @Override
    public void updateItemReceiptLineBatch(Long id, Long batchId, String batchCode) {
        // 内部方法:确认入库时自动生成批次后回写,不做父单据状态校验
        itemReceiptLineMapper.updateById(new MesWmItemReceiptLineDO()
                .setId(id).setBatchId(batchId).setBatchCode(batchCode));
    }
    @Override
    public void createItemReceiptLineFromArrivalNoticeLine(MesWmItemReceiptLineDO line) {
        // 内部方法,不做校验,直接插入
        itemReceiptLineMapper.insert(line);
@@ -182,7 +189,8 @@
        MesWmBatchGenerateReqVO batchReqVO = new MesWmBatchGenerateReqVO();
        // 从入库单行获取
        batchReqVO.setItemId(reqVO.getItemId()).setProduceDate(reqVO.getProductionDate())
                .setExpireDate(reqVO.getExpireDate()).setLotNumber(reqVO.getLotNumber());
                .setExpireDate(reqVO.getExpireDate()).setLotNumber(reqVO.getLotNumber())
                .setBatchCode(reqVO.getBatchCode());
        // 从父单据获取
        batchReqVO.setVendorId(receipt.getVendorId()).setReceiptDate(receipt.getReceiptDate())
                .setPurchaseOrderCode(receipt.getPurchaseOrderCode());