Commit 07c79717 by chongfu.liang

商品券

parent 010d2981
...@@ -35,6 +35,7 @@ import cn.freemud.service.impl.calculate.CalculationCommonService; ...@@ -35,6 +35,7 @@ import cn.freemud.service.impl.calculate.CalculationCommonService;
import cn.freemud.utils.WebUtil; import cn.freemud.utils.WebUtil;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.freemud.sdk.api.assortment.shoppingcart.constant.CommonsConstant;
import com.freemud.sdk.api.assortment.shoppingcart.enums.BusinessTypeEnum; import com.freemud.sdk.api.assortment.shoppingcart.enums.BusinessTypeEnum;
import com.freemud.sdk.api.assortment.shoppingcart.service.impl.ShoppingCartBaseServiceImpl; import com.freemud.sdk.api.assortment.shoppingcart.service.impl.ShoppingCartBaseServiceImpl;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
...@@ -217,7 +218,12 @@ public abstract class AbstractUpdateGoodsQtyService implements UpdateGoodsQtySer ...@@ -217,7 +218,12 @@ public abstract class AbstractUpdateGoodsQtyService implements UpdateGoodsQtySer
private GetProductBO convert2ProductBO(UpdateAddGoodsBO baseRequestBO, CartGoods cartGoods) { private GetProductBO convert2ProductBO(UpdateAddGoodsBO baseRequestBO, CartGoods cartGoods) {
GetProductBO getProductBO = new GetProductBO(); GetProductBO getProductBO = new GetProductBO();
getProductBO.setGoodsId(Collections.singletonList(cartGoods.getGoodsId())); if (cartGoods.getCartGoodsUid().startsWith(CommonsConstant.COUPON_PREFIX)) {
getProductBO.setGoodsId(Collections.singletonList(cartGoods.getSkuId()));
} else {
getProductBO.setGoodsId(Collections.singletonList(cartGoods.getGoodsId()));
}
getProductBO.setStoreId(baseRequestBO.getShopId()); getProductBO.setStoreId(baseRequestBO.getShopId());
getProductBO.setPartnerId(baseRequestBO.getPartnerId()); getProductBO.setPartnerId(baseRequestBO.getPartnerId());
getProductBO.setMenuType(BusinessTypeEnum.getByType(baseRequestBO.getMenuType()).getCode()); getProductBO.setMenuType(BusinessTypeEnum.getByType(baseRequestBO.getMenuType()).getCode());
......
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