签名方式修改;
This commit is contained in:
+4
@@ -500,6 +500,7 @@ public class ReservationStockOutOrderDomainService {
|
|||||||
// 按照 warehouseId 分组
|
// 按照 warehouseId 分组
|
||||||
Map<Long, List<ReservationOutMaterialDetail>> materialDetailGroupByWarehouse = materialDetailList.stream()
|
Map<Long, List<ReservationOutMaterialDetail>> materialDetailGroupByWarehouse = materialDetailList.stream()
|
||||||
.collect(Collectors.groupingBy(ReservationOutMaterialDetail::getWarehouseId));
|
.collect(Collectors.groupingBy(ReservationOutMaterialDetail::getWarehouseId));
|
||||||
|
List<String> executionInOrderNumbers = new ArrayList<>();
|
||||||
materialDetailGroupByWarehouse.forEach((warehouseId, details) -> {
|
materialDetailGroupByWarehouse.forEach((warehouseId, details) -> {
|
||||||
if (warehouseId == null) warehouseId = warehouseId1;
|
if (warehouseId == null) warehouseId = warehouseId1;
|
||||||
Long topOrgId = reservationStockInOrderMapper.getTopOrgId(warehouseId);
|
Long topOrgId = reservationStockInOrderMapper.getTopOrgId(warehouseId);
|
||||||
@@ -542,6 +543,7 @@ public class ReservationStockOutOrderDomainService {
|
|||||||
}
|
}
|
||||||
BigDecimal quantity = details.stream().map(ReservationOutMaterialDetail::getQuantity).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
|
BigDecimal quantity = details.stream().map(ReservationOutMaterialDetail::getQuantity).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||||
reservationStockInOrder.setQuantity(quantity);
|
reservationStockInOrder.setQuantity(quantity);
|
||||||
|
executionInOrderNumbers.add(reservationStockInOrder.getOutOrderNumber());
|
||||||
executionStockOutOrderService.save(reservationStockInOrder);
|
executionStockOutOrderService.save(reservationStockInOrder);
|
||||||
executionOutMaterialDetailService.saveBatch(inMaterialDetailList);
|
executionOutMaterialDetailService.saveBatch(inMaterialDetailList);
|
||||||
|
|
||||||
@@ -553,6 +555,8 @@ public class ReservationStockOutOrderDomainService {
|
|||||||
param.setOutOrderIds(ids);
|
param.setOutOrderIds(ids);
|
||||||
stockOutOrderApplicationService.issueOrder(param);
|
stockOutOrderApplicationService.issueOrder(param);
|
||||||
});
|
});
|
||||||
|
byId.setExecutionOutOrderNumber(String.join(",", executionInOrderNumbers));
|
||||||
|
stockOutOrderService.updateById(byId);
|
||||||
}
|
}
|
||||||
return update;
|
return update;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user