Commit 5c45f291 by 徐康

获取保存的优惠券不校验是否可用

parent 5199cd3f
...@@ -316,12 +316,12 @@ public class ShoppingCartMCoffeeServiceImpl { ...@@ -316,12 +316,12 @@ public class ShoppingCartMCoffeeServiceImpl {
* 如果couponCode为空,则从缓存里尝试获取 * 如果couponCode为空,则从缓存里尝试获取
* 如果couponCode不为空,则设置到缓存里 * 如果couponCode不为空,则设置到缓存里
*/ */
List<String> couponList = new ArrayList<>(); // List<String> couponList = new ArrayList<>();
if(StringUtils.isEmpty(couponCode)) { if(StringUtils.isEmpty(couponCode)) {
couponCode = assortmentSdkService.getShoppingCartCoupon(partnerId, storeId, userId, shoppingCartBaseService, SaveCouponType.COUPON.getCode()); couponCode = assortmentSdkService.getShoppingCartCoupon(partnerId, storeId, userId, shoppingCartBaseService, SaveCouponType.COUPON.getCode());
if(StringUtils.isNotEmpty(couponCode)) { // if(StringUtils.isNotEmpty(couponCode)) {
couponList.add(couponCode); // couponList.add(couponCode);
} // }
} else { } else {
if("remove".equals(couponCode)) { if("remove".equals(couponCode)) {
couponCode = ""; couponCode = "";
...@@ -331,9 +331,9 @@ public class ShoppingCartMCoffeeServiceImpl { ...@@ -331,9 +331,9 @@ public class ShoppingCartMCoffeeServiceImpl {
if(StringUtils.isEmpty(freightCouponCode)) { if(StringUtils.isEmpty(freightCouponCode)) {
freightCouponCode = assortmentSdkService.getShoppingCartCoupon(partnerId, storeId, userId, shoppingCartBaseService, SaveCouponType.FREIGHT_COUPON.getCode()); freightCouponCode = assortmentSdkService.getShoppingCartCoupon(partnerId, storeId, userId, shoppingCartBaseService, SaveCouponType.FREIGHT_COUPON.getCode());
if(StringUtils.isNotEmpty(freightCouponCode)) { // if(StringUtils.isNotEmpty(freightCouponCode)) {
couponList.add(freightCouponCode); // couponList.add(freightCouponCode);
} // }
} else { } else {
if("remove".equals(freightCouponCode)) { if("remove".equals(freightCouponCode)) {
freightCouponCode = ""; freightCouponCode = "";
...@@ -342,21 +342,21 @@ public class ShoppingCartMCoffeeServiceImpl { ...@@ -342,21 +342,21 @@ public class ShoppingCartMCoffeeServiceImpl {
} }
//校验代金券和运费券是否可用 //校验代金券和运费券是否可用
if(CollectionUtils.isNotEmpty(couponList)) { // if(CollectionUtils.isNotEmpty(couponList)) {
List<CouponState> couponStates = couponDiscountCalculation.buildAvailableCoupons(cartGoodsList, partnerId, storeId, couponList); // List<CouponState> couponStates = couponDiscountCalculation.buildAvailableCoupons(cartGoodsList, partnerId, storeId, couponList);
if(CollectionUtils.isNotEmpty(couponStates)) { // if(CollectionUtils.isNotEmpty(couponStates)) {
Map<String, Integer> couponStateMap = couponStates.stream().collect(Collectors.toMap(CouponState::getCouponCode, CouponState::getState, (k1, k2) -> k1)); // Map<String, Integer> couponStateMap = couponStates.stream().collect(Collectors.toMap(CouponState::getCouponCode, CouponState::getState, (k1, k2) -> k1));
if(null == couponStateMap.get(couponCode) || Objects.equals(couponStateMap.get(couponCode), CouponStateEnum.STATE_1.getCode())) { // if(null == couponStateMap.get(couponCode) || Objects.equals(couponStateMap.get(couponCode), CouponStateEnum.STATE_1.getCode())) {
couponCode = ""; // couponCode = "";
} // }
if(null == couponStateMap.get(freightCouponCode) || Objects.equals(couponStateMap.get(freightCouponCode), CouponStateEnum.STATE_1.getCode())) { // if(null == couponStateMap.get(freightCouponCode) || Objects.equals(couponStateMap.get(freightCouponCode), CouponStateEnum.STATE_1.getCode())) {
freightCouponCode = ""; // freightCouponCode = "";
} // }
} else { // } else {
couponCode = ""; // couponCode = "";
freightCouponCode = ""; // freightCouponCode = "";
} // }
} // }
shoppingCartInfoRequestVo.setFreightCouponCode(freightCouponCode); shoppingCartInfoRequestVo.setFreightCouponCode(freightCouponCode);
......
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