| | |
| | | } |
| | | |
| | | @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); |
| | |
| | | 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()); |