Commit 3cd7805b by 周晓航

Merge branch 'KA-起送价是否按照原价计算-20210918-zxh' into qa

# Conflicts:
#	order-application-service/src/main/java/cn/freemud/adapter/SpellGroupOrderAdapter.java
#	order-application-service/src/main/java/cn/freemud/entities/dto/delivery/QueryDeliveryTemplateResponse.java
#	order-application-service/src/main/java/cn/freemud/service/impl/SpellGroupOrderServiceImpl.java
#	shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartNewServiceImpl.java
parents 56a15078 7ad87a4f
...@@ -68,7 +68,6 @@ public class SpellGroupOrderAdapter { ...@@ -68,7 +68,6 @@ public class SpellGroupOrderAdapter {
//运费 //运费
long freight = 0 ; long freight = 0 ;
//判断是否包邮,包邮的话运费为0 //判断是否包邮,包邮的话运费为0
//判断是否包邮,包邮的话运费为0
QueryDeliveryTemplateResponse.DeliveryTemplateInfoVo deliveryTemplateInfo = createSpellGroupOrderDto.getDeliveryTemplateInfo(); QueryDeliveryTemplateResponse.DeliveryTemplateInfoVo deliveryTemplateInfo = createSpellGroupOrderDto.getDeliveryTemplateInfo();
if (deliveryTemplateInfo != null && Objects.equals(deliveryTemplateInfo.getCostType(),0)) { if (deliveryTemplateInfo != null && Objects.equals(deliveryTemplateInfo.getCostType(),0)) {
freight = deliveryTemplateInfo.getFreight() == null? 0: deliveryTemplateInfo.getFreight(); freight = deliveryTemplateInfo.getFreight() == null? 0: deliveryTemplateInfo.getFreight();
......
...@@ -186,6 +186,11 @@ public class ShoppingCartGoodsResponseVo extends ShoppingCartGoodsBaseResponseV ...@@ -186,6 +186,11 @@ public class ShoppingCartGoodsResponseVo extends ShoppingCartGoodsBaseResponseV
private Long shoppingCartGoodsAmount; private Long shoppingCartGoodsAmount;
/** /**
* 购物车商品原总价
*/
private Long shoppingCartOriginalGoodsAmount;
/**
* 加价购商品总价 * 加价购商品总价
*/ */
private Long sendGoodsAmount; private Long sendGoodsAmount;
......
...@@ -838,9 +838,12 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -838,9 +838,12 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
} }
// 添加购物车商品总价和加价购商品总价,现在是自己计算,后面需要优化为促销计算, 这段要删除 // 添加购物车商品总价和加价购商品总价,现在是自己计算,后面需要优化为促销计算, 这段要删除
shoppingCartGoodsResponseVo.setShoppingCartGoodsAmount(0L); shoppingCartGoodsResponseVo.setShoppingCartGoodsAmount(0L);
if (CollectionUtils.isNotEmpty(shoppingCartGoodsResponseVo.getProducts())){ shoppingCartGoodsResponseVo.setShoppingCartOriginalGoodsAmount(0L);
if (CollectionUtils.isNotEmpty(shoppingCartGoodsResponseVo.getProducts())) {
long shoppingCartGoodsAmount = shoppingCartGoodsResponseVo.getProducts().stream().mapToLong(CartGoods::getAmount).sum(); long shoppingCartGoodsAmount = shoppingCartGoodsResponseVo.getProducts().stream().mapToLong(CartGoods::getAmount).sum();
shoppingCartGoodsResponseVo.setShoppingCartGoodsAmount(shoppingCartGoodsAmount); shoppingCartGoodsResponseVo.setShoppingCartGoodsAmount(shoppingCartGoodsAmount);
long shoppingCartOriginalGoodsAmount = shoppingCartGoodsResponseVo.getProducts().stream().mapToLong(CartGoods::getOriginalAmount).sum();
shoppingCartGoodsResponseVo.setShoppingCartOriginalGoodsAmount(shoppingCartOriginalGoodsAmount);
} }
if (CollectionUtils.isNotEmpty(shoppingCartInfoRequestVo.getSendGoods())) { if (CollectionUtils.isNotEmpty(shoppingCartInfoRequestVo.getSendGoods())) {
...@@ -981,6 +984,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -981,6 +984,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
//SVC卡支付 //SVC卡支付
SVCCardPay(shoppingCartInfoRequestVo.getCardCode(), shoppingCartInfoRequestVo.getReceiveId(), partnerId, storeId, result); SVCCardPay(shoppingCartInfoRequestVo.getCardCode(), shoppingCartInfoRequestVo.getReceiveId(), partnerId, storeId, result);
return ResponseUtil.success(goodsList.getResult()); return ResponseUtil.success(goodsList.getResult());
} else { } else {
BaseResponse<ShoppingCartGoodsResponseVo> goodsList = null; BaseResponse<ShoppingCartGoodsResponseVo> goodsList = null;
goodsList = getGoodsList(shoppingCartInfoRequestVo); goodsList = getGoodsList(shoppingCartInfoRequestVo);
...@@ -1297,8 +1301,11 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -1297,8 +1301,11 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
List<CartGoods> cartGoodsList = orderItemList.stream().map(this::convert2ShopCartGoods).collect(toList()); List<CartGoods> cartGoodsList = orderItemList.stream().map(this::convert2ShopCartGoods).collect(toList());
ActivityClassifyCouponBean activityClassifyCouponBean = couponService.availableCoupon(cartGoodsList, partnerId ActivityClassifyCouponBean activityClassifyCouponBean = couponService.availableCoupon(cartGoodsList, partnerId
, memberId, request.getStoreId(), new CouponPromotionVO(), false, request.getOrderType(), 0,"","", ""); , memberId, request.getStoreId(), new CouponPromotionVO(), false, request.getOrderType(), 0, "", "", "");
if (activityClassifyCouponBean != null && CollectionUtils.isNotEmpty(activityClassifyCouponBean.getUsableCoupons())){ // if (activityClassifyCouponBean != null && CollectionUtils.isNotEmpty(activityClassifyCouponBean.getUsableCoupons())) {
// List<GetMemberInfoResponseVo.Coupon> coupons = activityClassifyCouponBean.getUsableCoupons().stream().map(each -> convert2MemberCoupon(each)).collect(toList());
// , memberId, request.getStoreId(), new CouponPromotionVO(), false, request.getOrderType(), 0,"","", "");
if (activityClassifyCouponBean != null && CollectionUtils.isNotEmpty(activityClassifyCouponBean.getUsableCoupons())) {
List<GetMemberInfoResponseVo.Coupon> coupons = activityClassifyCouponBean.getUsableCoupons().stream().map(this::convert2MemberCoupon).collect(toList()); List<GetMemberInfoResponseVo.Coupon> coupons = activityClassifyCouponBean.getUsableCoupons().stream().map(this::convert2MemberCoupon).collect(toList());
responseData.setCoupons(coupons); responseData.setCoupons(coupons);
} }
...@@ -2660,7 +2667,6 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -2660,7 +2667,6 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
if (customerInfoVo == null) throw new ServiceException(ResponseResult.NOT_LOGIN); if (customerInfoVo == null) throw new ServiceException(ResponseResult.NOT_LOGIN);
String jsonObject = JSON.toJSONString(customerInfoVo); String jsonObject = JSON.toJSONString(customerInfoVo);
CustomerInfoVo customerInfoVo1 = JSON.parseObject(jsonObject, CustomerInfoVo.class); CustomerInfoVo customerInfoVo1 = JSON.parseObject(jsonObject, CustomerInfoVo.class);
// BeanUtil.convertBean(customerInfoVo,customerInfoVo1);
return customerInfoVo1; return customerInfoVo1;
} }
...@@ -2799,8 +2805,6 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -2799,8 +2805,6 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
String redisKey = RedisUtil.limitCart + partnerId + "_" + appid; String redisKey = RedisUtil.limitCart + partnerId + "_" + appid;
//购物车内部缓存 //购物车内部缓存
String value = redisCache.hashGet(redisKey, "cartLimitType"); String value = redisCache.hashGet(redisKey, "cartLimitType");
ShoppingSdkLogUtil.infoLog("queryLimitCount",redisKey,value);
if (StringUtils.isNotBlank(value)) { if (StringUtils.isNotBlank(value)) {
return Integer.parseInt(value); return Integer.parseInt(value);
} }
...@@ -3440,10 +3444,8 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -3440,10 +3444,8 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
}); });
// 获取到最新的 库存 stockLimitGoods 数据 放入 nowCartGoodsList 中 // 获取到最新的 库存 stockLimitGoods 数据 放入 nowCartGoodsList 中
// LogUtil.info("request check stock limit 002 ",stockLimitGoods,notCheckStock);
notCheckStock.addAll(stockLimitGoods); notCheckStock.addAll(stockLimitGoods);
} else { } else {
// LogUtil.info("request check stock limit fail",requestDto,null);
fullReplace = false; fullReplace = false;
} }
} }
......
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