Commit 038fc4f8 by huiyang.chen

满减规则提示和促销分摊接口地址修改

parent 5a5c0d8e
...@@ -129,9 +129,9 @@ public class ActivityCalculationDiscountService { ...@@ -129,9 +129,9 @@ public class ActivityCalculationDiscountService {
// 2.调用促销计算接口,结算促销结果 // 2.调用促销计算接口,结算促销结果
CalculationDiscountResponseDto calculationDiscountResponseDto = null; CalculationDiscountResponseDto calculationDiscountResponseDto = null;
try { try {
calculationDiscountResponseDto = promotionDiscountClient.discountSharing(activityCalculationDiscountRequestDto); calculationDiscountResponseDto = promotionDiscountClient.calculationDiscount(activityCalculationDiscountRequestDto);
} catch (Exception ex) { } catch (Exception ex) {
ErrorLog.printErrorLog("promotionCalculationDiscountError", "/calculation/discount/sharing", activityCalculationDiscountRequestDto, ex); ErrorLog.printErrorLog("promotionCalculationDiscountError", "/calculation/discount", activityCalculationDiscountRequestDto, ex);
return null; return null;
} }
if (calculationDiscountResponseDto == null || !StringUtils.equals(calculationDiscountResponseDto.getStatusCode(), RESPONSE_SUCCESS_STR)) { if (calculationDiscountResponseDto == null || !StringUtils.equals(calculationDiscountResponseDto.getStatusCode(), RESPONSE_SUCCESS_STR)) {
......
...@@ -32,4 +32,10 @@ public interface PromotionDiscountClient { ...@@ -32,4 +32,10 @@ public interface PromotionDiscountClient {
@PostMapping("/activity/query") @PostMapping("/activity/query")
ActivityQueryResponseDto query(ActivityQueryRequestDto activityQueryRequestDto); ActivityQueryResponseDto query(ActivityQueryRequestDto activityQueryRequestDto);
/**
* 优惠金额计算
*/
@PostMapping("/calculation/discount")
CalculationDiscountResponseDto calculationDiscount(CalculationDiscountRequestDto calculationDiscountRequestDto);
} }
...@@ -406,6 +406,14 @@ public class ShoppingCartMealServiceImpl implements ShoppingCartNewService { ...@@ -406,6 +406,14 @@ public class ShoppingCartMealServiceImpl implements ShoppingCartNewService {
} }
private void buildActivityCalculationDiscountResponse(String partnerId, String storeId, String userId, String appId, Integer orderType, boolean isMember, ShoppingCartGoodsMealResponseVo shoppingCartGoodsResponseVo) { private void buildActivityCalculationDiscountResponse(String partnerId, String storeId, String userId, String appId, Integer orderType, boolean isMember, ShoppingCartGoodsMealResponseVo shoppingCartGoodsResponseVo) {
ActivityQueryDto activityQueryDto = activityAdapter.getActivityQueryDto(partnerId, storeId, userId, appId, orderType);
// 封装满减优惠规则信息
FullPromotionService fullPromotionService = (FullPromotionService) PromotionFactory.getPromotionService(ShoppingCartPromotionEnum.FULL_REDUCTION);
ShoppingCartGoodsResponseVo shoppingCartGoodsResponseVos =new ShoppingCartGoodsResponseVo();
fullPromotionService.updateShoppingCartGoodsDiscount(null, activityQueryDto, null, null, shoppingCartGoodsResponseVos, null, null);
shoppingCartGoodsResponseVo.setActivityTip(shoppingCartGoodsResponseVos.getActivityTip());
if(CollectionUtils.isEmpty(shoppingCartGoodsResponseVo.getCartList())) { if(CollectionUtils.isEmpty(shoppingCartGoodsResponseVo.getCartList())) {
return; return;
} }
...@@ -419,13 +427,6 @@ public class ShoppingCartMealServiceImpl implements ShoppingCartNewService { ...@@ -419,13 +427,6 @@ public class ShoppingCartMealServiceImpl implements ShoppingCartNewService {
} }
// 限时特价 // 限时特价
timeSalePromotionForWcService.updateShoppingCartGoodsDiscount(calculationDiscountResult, cartGoodsList, shoppingCartGoodsResponseVo); timeSalePromotionForWcService.updateShoppingCartGoodsDiscount(calculationDiscountResult, cartGoodsList, shoppingCartGoodsResponseVo);
ActivityQueryDto activityQueryDto = activityAdapter.getActivityQueryDto(partnerId, storeId, userId, appId, orderType);
// 封装满减优惠规则信息
FullPromotionService fullPromotionService = (FullPromotionService) PromotionFactory.getPromotionService(ShoppingCartPromotionEnum.FULL_REDUCTION);
ShoppingCartGoodsResponseVo shoppingCartGoodsResponseVos =new ShoppingCartGoodsResponseVo();
fullPromotionService.updateShoppingCartGoodsDiscount(null, activityQueryDto, null, cartGoodsList, shoppingCartGoodsResponseVos, null, null);
shoppingCartGoodsResponseVo.setActivityTip(shoppingCartGoodsResponseVos.getActivityTip());
} }
/** /**
......
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