Commit 748c67d6 by 周晓航

维护 购物车配送费需求

Signed-off-by: 周晓航 <xiaohang.zhou@freemud.com>
parent c8544658
...@@ -899,11 +899,23 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -899,11 +899,23 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
Long useCouponThreshold = this.getUseCouponThreshold(shoppingCartGoodsResponseVo.getProducts()); Long useCouponThreshold = this.getUseCouponThreshold(shoppingCartGoodsResponseVo.getProducts());
shoppingCartGoodsResponseVo.setUseCouponThreshold(useCouponThreshold); shoppingCartGoodsResponseVo.setUseCouponThreshold(useCouponThreshold);
// 如果有夜间配送费 需要维护划线价 deliveryAmount 字段, ___> 注意, 配送费的优惠是 促销在算(又特么各算一半,这产品真是恶心) // 如果有夜间配送费 需要维护划线价 deliveryAmount 字段, ___> 注意, 配送费的优惠是 促销在算(又特么各算一半,这产品真是恶心)
Long deliveryAmount = shoppingCartGoodsResponseVo.getDeliveryAmount(); shoppingCartGoodsResponseVo.setDeliveryAmount(this.responseDataMaintain2DeliverAmount(shoppingCartGoodsResponseVo.getDeliveryAmount(),this.getNightDistributionFee(shoppingCartGoodsResponseVo.getDeliveryAmountList())));
if (Objects.nonNull(deliveryAmount)) { }
long nightDistributionFee = this.getNightDistributionFee(shoppingCartGoodsResponseVo.getDeliveryAmountList());
shoppingCartGoodsResponseVo.setDeliveryAmount(deliveryAmount + nightDistributionFee); /**
* 如果有夜间配送费 需要维护划线价 deliveryAmount 字段, ___> 注意, 配送费的优惠是 促销在算(又特么各算一半,这产品真是恶心)
* @param deliveryAmount
* @param nightDistributionFee
* @return
*/
private Long responseDataMaintain2DeliverAmount(Long deliveryAmount,long nightDistributionFee){
if (Objects.isNull(deliveryAmount)) {
deliveryAmount = 0L;
}
if (nightDistributionFee < 0){
return deliveryAmount;
} }
return deliveryAmount + nightDistributionFee;
} }
/** /**
...@@ -1285,6 +1297,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -1285,6 +1297,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
shoppingCartGoodsDto.setSendPoint(calculationDiscountResult.getSendPointVo()); shoppingCartGoodsDto.setSendPoint(calculationDiscountResult.getSendPointVo());
} }
} }
shoppingCartGoodsDto.setDeliveryAmount(this.responseDataMaintain2DeliverAmount(shoppingCartGoodsDto.getDeliveryAmount(), this.getNightDistributionFee(shoppingCartGoodsResponseVo.getDeliveryAmountList())));
return ResponseUtil.success(shoppingCartGoodsDto); return ResponseUtil.success(shoppingCartGoodsDto);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment