diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/InProduceOrderController.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/InProduceOrderController.java index f8bec1c5..6ceb57cd 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/InProduceOrderController.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/InProduceOrderController.java @@ -417,13 +417,15 @@ public class InProduceOrderController extends BaseController { .map(InMaterialScanRecord::getSerialNo) .toList(); } - inventoryService.in(input1.stream().map(it -> new InventoryDTO() - .setMaterialNo(request.getItems().get(0).getMaterialNo()) - .setNum(it.getPSMNG()) - .setFactoryNo(it.getPWERK()) - .setWarehouseNo(it.getLGORT()) - .setBatchNo(it.getCHARG()) - .setSerialNo("") //TODO 如何设置序列号 + inventoryService.in(list.stream() + .filter(it -> Objects.equals(it.getParentId(), 0L)) + .map(it -> new InventoryDTO() + .setMaterialNo(it.getMaterialNo()) + .setNum(it.getNum()) + .setFactoryNo(it.getFactoryNo()) + .setWarehouseNo(it.getWarehouseNo()) + .setBatchNo(it.getBatchNo()) + .setSerialNo(it.getSernr()) ).toList() ); inMaterialScanRecordRespository.saveAll(records);