Commit 2bd46269 by chongfu.liang

结算页优惠券

parent 0b02d1be
......@@ -13,6 +13,7 @@ import cn.freemud.demo.manager.product.ProductManager;
import cn.freemud.demo.manager.store.StoreManager;
import cn.freemud.demo.service.impl.AbstractListCartGoodsService;
import cn.freemud.demo.service.impl.DeliveryService;
import cn.freemud.entities.dto.ActivityCalculationDiscountResponseDto;
import cn.freemud.entities.dto.CheckSpqInfoRequestDto;
import cn.freemud.entities.dto.CheckSpqInfoResponseDto;
import cn.freemud.entities.vo.ActivityClassifyCouponBean;
......@@ -210,7 +211,18 @@ public class PlatformListCartGoodsService extends AbstractListCartGoodsService {
discountResult = calCostBO.getCalculationDiscountBO().getResult();
}
// 当couponCode不为空时,需计算优惠价格 3代金 31折扣 32商品 33换购券
shoppingCartGoodsBO.setCouponDiscount(0L);
// 当couponCode不为空时,需计算优惠价格
long couponDiscount = 0;
if (couponPromotionVO != null && StringUtils.isNotEmpty(couponPromotionVO.getCouponCode())
&& calCostBO.getCalculationDiscountBO() != null && calCostBO.getCalculationDiscountBO().getResult() != null) {
List<CalculationDiscountBO.CalculationDiscountResult.CouponResults> couponDiscounts = calCostBO.getCalculationDiscountBO().getResult().getCouponDiscounts();
if (CollectionUtils.isNotEmpty(couponDiscounts)) {
for (CalculationDiscountBO.CalculationDiscountResult.CouponResults couponResults : couponDiscounts) {
couponDiscount = couponDiscount + (couponResults.getDiscountAmount() == null ? 0 : couponResults.getDiscountAmount());
}
}
}
shoppingCartGoodsBO.setCouponDiscount(couponDiscount);
//循环购物车商品券
for (CartGoods cartGoods : cartGoodsList) {
if (cartGoods.getCartGoodsUid().startsWith(CommonsConstant.COUPON_PREFIX)) {
......
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