|
@@ -387,9 +387,9 @@ public class WlnOrderServiceImpl implements WlnOrderService {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
+
|
|
- Map<Long, BomBo> bomBoMap = skuSpecService.getBomBySkuSpecIdList(
|
|
+ List<Long> bomSpecIdList = saveOrderSkuList.stream().map(OrderSku::getBomSpecId).collect(Collectors.toList());
|
|
- saveOrderSkuList.stream().map(OrderSku::getSkuSpecId).collect(Collectors.toList()));
|
|
+ Map<Long, BomBo> bomBoMap = skuSpecService.getBomBoByIdList(bomSpecIdList);
|
|
|
|
|
|
|
|
|
|
Map<Long, List<OrderSku>> orderSkuGroup = saveOrderSkuList.stream().collect(Collectors.groupingBy(OrderSku::getOrderId));
|
|
Map<Long, List<OrderSku>> orderSkuGroup = saveOrderSkuList.stream().collect(Collectors.groupingBy(OrderSku::getOrderId));
|
|
@@ -434,7 +434,7 @@ public class WlnOrderServiceImpl implements WlnOrderService {
|
|
* 赋值单价
|
|
* 赋值单价
|
|
*/
|
|
*/
|
|
private void assignedUnitPrice(OrderSku orderSku, Map<Long, BomBo> bomBoMap) {
|
|
private void assignedUnitPrice(OrderSku orderSku, Map<Long, BomBo> bomBoMap) {
|
|
- BomBo bomBo = bomBoMap.get(orderSku.getSkuSpecId());
|
|
+ BomBo bomBo = bomBoMap.get(orderSku.getBomSpecId());
|
|
if (bomBo != null) {
|
|
if (bomBo != null) {
|
|
orderSku.setUnitPrice(ObjectUtil.defaultIfNull(bomBo.getInternalSellingPrice(), BigDecimal.ZERO));
|
|
orderSku.setUnitPrice(ObjectUtil.defaultIfNull(bomBo.getInternalSellingPrice(), BigDecimal.ZERO));
|
|
} else {
|
|
} else {
|
|
@@ -472,7 +472,7 @@ public class WlnOrderServiceImpl implements WlnOrderService {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
- BomBo bomBo = bomBoMap.get(orderSku.getSkuSpecId());
|
|
+ BomBo bomBo = bomBoMap.get(orderSku.getBomSpecId());
|
|
if (bomBo == null) {
|
|
if (bomBo == null) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|