Commit 7e465ef8 by 徐康

默认选中赠品

parent 80c556a9
......@@ -239,6 +239,23 @@ public class ShoppingCartMCoffeeServiceImpl {
// 促销活动的优惠金额计算
calculationService.updateShoppingCartGoodsDiscount(partnerId, storeId, userId, appId, orderType, assortmentCustomerInfoVo.isMemberPaid(), menuType, receiveId, couponCode,
oldCartGoodsList, coupons, new ArrayList<>(), shoppingCartGoodsResponseVo,null, null);
if(null != shoppingCartGoodsResponseVo.getActivityTip() && CollectionUtils.isNotEmpty(shoppingCartGoodsResponseVo.getActivityTip().getActivityList())) {
Optional<ActivityList> activityListOptional = shoppingCartGoodsResponseVo.getActivityTip().getActivityList().stream().filter(
o -> ActivityTypeEnum.TYPE_230.getCode().equals(o.getTipType())).findFirst();
if(activityListOptional.isPresent()) {
List<CartGoods> cartSendGoodsList = assortmentSdkService.getShoppingCartSendGoods(partnerId, storeId, userId, sessionId, "", shoppingCartBaseService);
if(CollectionUtils.isEmpty(cartSendGoodsList)
|| activityListOptional.get().getMcCafeSendGoodsList().stream().noneMatch(o-> o.getSkuId().equals(cartSendGoodsList.get(0).getSkuId()))) {
MCoffeeAddGoodsRequestVo selectGoodsRequest = new MCoffeeAddGoodsRequestVo();
BeanUtils.copyProperties(addShoppingCartGoodsRequestVo, selectGoodsRequest);
selectGoodsRequest.setSkuId(activityListOptional.get().getMcCafeSendGoodsList().get(0).getSkuId());
selectGoodsRequest.setSpuId(activityListOptional.get().getMcCafeSendGoodsList().get(0).getSkuId());
selectSendGoods(selectGoodsRequest);
}
}
}
assortmentSdkService.setShoppingCart(partnerId, storeId, userId, oldCartGoodsList, null, tableNumber, this.shoppingCartBaseService);
newCartGoods = oldCartGoodsList;
}
......
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