Commit 608dd56e by 周晓航

配送券 新算价 活动共享情况下的 前端结算页小结展示问题 兼容

Signed-off-by: 周晓航 <xiaohang.zhou@freemud.com>
parent ac85b9ed
......@@ -12,15 +12,11 @@
*/
package cn.freemud.entities.vo;
import cn.freemud.entities.dto.ActivityCalculationDiscountResponseDto;
import cn.freemud.entities.dto.calculate.CalculationSharingDiscountResponseDto;
import lombok.Builder;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
import java.util.UUID;
import java.math.BigDecimal;
@Data
public class ShoppingCartGoodsResponseVo extends ShoppingCartGoodsBaseResponseVo{
......@@ -181,6 +177,12 @@ public class ShoppingCartGoodsResponseVo extends ShoppingCartGoodsBaseResponseV
*/
private Long sendGoodsAmount;
/**
* fisherman 该字段用于兼容 配送券逻辑使用
* 场景: 新算价 活动和配送券共享情况下 前端结算页 小结计算展示有问题
* 目的: 兼容 订单结算页 小结展示问题
*/
private Integer verCompat = 0;
@Data
public static class chooseGood {
......
......@@ -78,6 +78,10 @@ public class DeliverySharingService {
if (isType34) {
String desc = shoppingCartGoodsResponseVo.getDeliveryDiscountDesc();
shoppingCartGoodsResponseVo.setDeliveryDiscountDesc(desc+ ","+ DELIVERY_DISCOUNT_DESC4);
// 证明使用了配送券 又有活动优惠
if (discount.getDiscount().compareTo(0) > 0) {
shoppingCartGoodsResponseVo.setVerCompat(discount.getDiscount());
}
}
shoppingCartGoodsResponseVo.setDeliveryAmount(discountResult.getDeliveryAmount());
shoppingCartGoodsResponseVo.setDiscountDeliveryAmount(discountResult.getDistributionFee());
......@@ -86,6 +90,7 @@ public class DeliverySharingService {
}
else {
if (activityResponse!=null) {
// 这里表示有活动, 但是没有参加上
if(beanDto.getBenefitType() == 1) {
String desc = DELIVERY_DISCOUNT_DESC2;
shoppingCartGoodsResponseVo.setDeliveryDiscountDesc(String.format(desc, df.format(beanDto.getThresholdAmount().doubleValue() /100) ));
......
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