Commit 561343b6 by shuhu.hou@freemud.cn

Merge branch 'feature/20191119_套餐特价' into develop

parents 036168e8 6d07a8f8
...@@ -343,7 +343,6 @@ public class OrderServiceImpl implements Orderservice { ...@@ -343,7 +343,6 @@ public class OrderServiceImpl implements Orderservice {
ConfirmOrderRequest var1 = LightApplicationConvertToAssortmentSdkAdapter.confirmOrderDtoConvertToConfirmOrderRequest(confirmOrderDto, orderBeans.get(OrderBeanType.MERMBERORDER.getCode())); ConfirmOrderRequest var1 = LightApplicationConvertToAssortmentSdkAdapter.confirmOrderDtoConvertToConfirmOrderRequest(confirmOrderDto, orderBeans.get(OrderBeanType.MERMBERORDER.getCode()));
var1.setPartnerId(partnerId); var1.setPartnerId(partnerId);
var1.setStoreId(storeId); var1.setStoreId(storeId);
var1.setOrderId(orderBean.getOid());
var1.setOrderType(orderBean.getType()); var1.setOrderType(orderBean.getType());
// 订单支付成功 // 订单支付成功
......
...@@ -197,6 +197,10 @@ public class ActivityCalculationDiscountResponseDto { ...@@ -197,6 +197,10 @@ public class ActivityCalculationDiscountResponseDto {
* 活动类型 * 活动类型
*/ */
private Integer type; private Integer type;
/**
* 当前活动实际优惠的商品数量
*/
private Integer actualGoodsNumber;
} }
} }
......
...@@ -138,7 +138,8 @@ public class SetMealServiceImpl implements IPromotionService { ...@@ -138,7 +138,8 @@ public class SetMealServiceImpl implements IPromotionService {
return ""; return "";
} }
if (numberMap.get(cartGoods.getGoodsId()) == null) { if (numberMap.get(cartGoods.getGoodsId()) == null) {
numberMap.put(cartGoods.getGoodsId(), goodsMap.get(cartGoods.getGoodsId()).getActualGoodsNumber()); int actualGoodsNumber = goodsMap.get(cartGoods.getGoodsId()).getDiscounts().stream().mapToInt(ActivityCalculationDiscountResponseDto.CalculationDiscountResult.Goods.GoodsDiscount::getActualGoodsNumber).min().getAsInt();
numberMap.put(cartGoods.getGoodsId(), actualGoodsNumber);
} }
// 可优惠数量 // 可优惠数量
Integer number = numberMap.get(cartGoods.getGoodsId()); Integer number = numberMap.get(cartGoods.getGoodsId());
......
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