|  | @@ -4282,7 +4282,7 @@ public class OrderServiceImpl implements OrderService {
 | 
	
		
			
				|  |  |              if (Objects.nonNull(activity)) {
 | 
	
		
			
				|  |  |                  good.setActivity(null);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            BigDecimal actualPaymentAmount = good.getActualPaymentAmount();
 | 
	
		
			
				|  |  | +            BigDecimal actualPaymentAmount = good.getActualPaymentAmount().multiply(BigDecimal.valueOf(good.getSellVolume()));
 | 
	
		
			
				|  |  |              good.setActualPaymentAmount(good.getRetailPrice());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              QueryGoodsVO queryGoodsVo = new QueryGoodsVO();
 | 
	
	
		
			
				|  | @@ -4291,7 +4291,7 @@ public class OrderServiceImpl implements OrderService {
 | 
	
		
			
				|  |  |              queryGoodsVo.setStoreId(Long.parseLong(storeId));
 | 
	
		
			
				|  |  |              queryGoodsVo.setDisCountedPrice(BigDecimal.ZERO);
 | 
	
		
			
				|  |  |              queryGoodsVo.setTotalPrice(actualPaymentAmount);
 | 
	
		
			
				|  |  | -            orderTotalPrice = orderTotalPrice.add(good.getRetailPrice());
 | 
	
		
			
				|  |  | +            orderTotalPrice = orderTotalPrice.add(good.getRetailPrice().multiply(BigDecimal.valueOf(good.getSellVolume())));
 | 
	
		
			
				|  |  |              goodsVos.add(queryGoodsVo);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          calculateOrderDiscountPriceResponseVO.setOrderTotalPrice(orderTotalPrice);
 | 
	
	
		
			
				|  | @@ -4608,8 +4608,8 @@ public class OrderServiceImpl implements OrderService {
 | 
	
		
			
				|  |  |              queryGoodsVo.setSku(good.getGoodsSn());
 | 
	
		
			
				|  |  |              queryGoodsVo.setStoreId(Long.parseLong(storeId));
 | 
	
		
			
				|  |  |              queryGoodsVo.setDisCountedPrice(BigDecimal.ZERO);
 | 
	
		
			
				|  |  | -            queryGoodsVo.setTotalPrice(good.getActualPaymentAmount());
 | 
	
		
			
				|  |  | -            orderTotalPrice = orderTotalPrice.add(good.getActualPaymentAmount());
 | 
	
		
			
				|  |  | +            queryGoodsVo.setTotalPrice(good.getActualPaymentAmount().multiply(BigDecimal.valueOf(good.getSellVolume())));
 | 
	
		
			
				|  |  | +            orderTotalPrice = orderTotalPrice.add(good.getActualPaymentAmount().multiply(BigDecimal.valueOf(good.getSellVolume())));
 | 
	
		
			
				|  |  |              goodsVos.add(queryGoodsVo);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          calculateOrderDiscountPriceResponseVO.setOrderTotalPrice(orderTotalPrice);
 | 
	
	
		
			
				|  | @@ -4747,7 +4747,8 @@ public class OrderServiceImpl implements OrderService {
 | 
	
		
			
				|  |  |              if (!promotionSkuList.contains(sku)) {
 | 
	
		
			
				|  |  |                  if (!CollectionUtils.isEmpty(scoreDeductionAllowSkuList) && CollectionUtils.isEmpty(scoreDeductionRejectSkuList)) {
 | 
	
		
			
				|  |  |                      if (scoreDeductionAllowSkuList.contains(sku)) {
 | 
	
		
			
				|  |  | -                        BigDecimal skuActualPaymentAmount = goodsDetailsDto.getActualPaymentAmount();
 | 
	
		
			
				|  |  | +                        BigDecimal skuActualPaymentAmount = goodsDetailsDto.getActualPaymentAmount()
 | 
	
		
			
				|  |  | +                                .multiply(BigDecimal.valueOf(goodsDetailsDto.getSellVolume()));
 | 
	
		
			
				|  |  |                          skuTotalPrice = skuTotalPrice.add(skuActualPaymentAmount);
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  }
 | 
	
	
		
			
				|  | @@ -4820,7 +4821,8 @@ public class OrderServiceImpl implements OrderService {
 | 
	
		
			
				|  |  |                      String sku = goodsDetailsDto.getGoodsSn();
 | 
	
		
			
				|  |  |                      String prodBarcode = goodsDetailsDto.getProdBarcode();
 | 
	
		
			
				|  |  |                      // 此字段 = 零售价 - 其他活动优惠金额
 | 
	
		
			
				|  |  | -                    BigDecimal actualPaymentAmount = goodsDetailsDto.getActualPaymentAmount();
 | 
	
		
			
				|  |  | +                    BigDecimal actualPaymentAmount = goodsDetailsDto.getActualPaymentAmount()
 | 
	
		
			
				|  |  | +                            .multiply(BigDecimal.valueOf(goodsDetailsDto.getSellVolume()));
 | 
	
		
			
				|  |  |                      // 当前商品最大支持抵扣的金额
 | 
	
		
			
				|  |  |                      BigDecimal currentSkuMaxDeductionPrice = actualPaymentAmount.multiply(BigDecimal.valueOf(goodsDetailsDto.getSellVolume()))
 | 
	
		
			
				|  |  |                                                                                  .multiply(scoreRatio).setScale(0, BigDecimal.ROUND_FLOOR);
 |