Commit 62d6eaca by xiaoer.li@freemud.com

对接促销算价Alpha->fix

parent a75c6358
...@@ -13,8 +13,10 @@ import cn.freemud.entities.vo.ShoppingCartInfoRequestVo; ...@@ -13,8 +13,10 @@ import cn.freemud.entities.vo.ShoppingCartInfoRequestVo;
import cn.freemud.enums.*; import cn.freemud.enums.*;
import cn.freemud.service.thirdparty.CustomerApplicationClient; import cn.freemud.service.thirdparty.CustomerApplicationClient;
import cn.freemud.utils.BeanUtil; import cn.freemud.utils.BeanUtil;
import com.alibaba.fastjson.JSON;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang.ObjectUtils; import org.apache.commons.lang.ObjectUtils;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
...@@ -39,6 +41,7 @@ import static cn.freemud.constant.ShoppingCartConstant.SHOPPING_CART_INVALIAD_GO ...@@ -39,6 +41,7 @@ import static cn.freemud.constant.ShoppingCartConstant.SHOPPING_CART_INVALIAD_GO
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目 * 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/ */
@Service @Service
@Slf4j
public class CalculationCommonService { public class CalculationCommonService {
@Autowired @Autowired
...@@ -54,6 +57,7 @@ public class CalculationCommonService { ...@@ -54,6 +57,7 @@ public class CalculationCommonService {
/** /**
* 使用促销算价赋值行记录 * 使用促销算价赋值行记录
*/ */
log.info("initShoppingCart:{}", JSON.toJSON(cartGoodsList));
List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods> goods = null; List<CalculationSharingDiscountResponseDto.CalculationDiscountResult.Goods> goods = null;
if (discountResult != null && CollectionUtils.isNotEmpty(discountResult.getGoods())) { if (discountResult != null && CollectionUtils.isNotEmpty(discountResult.getGoods())) {
goods = discountResult.getGoods(); goods = discountResult.getGoods();
...@@ -113,7 +117,7 @@ public class CalculationCommonService { ...@@ -113,7 +117,7 @@ public class CalculationCommonService {
original += choice.getOriginalPrice() * cartGoods.getQty(); original += choice.getOriginalPrice() * cartGoods.getQty();
} else { } else {
amount += mt.getRealAmount(); amount += mt.getRealAmount();
original += choice.getFinalPrice() * cartGoods.getQty(); original += choice.getFinalPrice() * choice.getQty();
choice.setAmount(mt.getRealAmount().longValue()); choice.setAmount(mt.getRealAmount().longValue());
choice.setOriginalAmount(original); choice.setOriginalAmount(original);
} }
......
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