签名方式修改;

This commit is contained in:
王奎兴
2026-08-08 10:27:35 +08:00
parent d14cea759a
commit add7ef60db
@@ -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;
} }