Commit c26f2924 by 周晓航

删除无效日志 合并代码

parent f7434a1e
...@@ -241,9 +241,7 @@ public class AssortmentSdkService { ...@@ -241,9 +241,7 @@ public class AssortmentSdkService {
checkCartRequest.setTrackingNo(LogThreadLocal.getTrackingNo()); checkCartRequest.setTrackingNo(LogThreadLocal.getTrackingNo());
checkCartRequest.setMenuType(BusinessTypeEnum.getByType(menuType).getCode()); checkCartRequest.setMenuType(BusinessTypeEnum.getByType(menuType).getCode());
BaseResponse<CheckCartRequest> baseResponse ; BaseResponse<CheckCartRequest> baseResponse ;
LogUtil.info("替换购物车数据检验结果 to final", checkCartRequest,JSON.toJSONString(oldAllCartGoodsList));
baseResponse= shoppingCartService.checkAllCartGoodsNew(checkCartRequest); baseResponse= shoppingCartService.checkAllCartGoodsNew(checkCartRequest);
LogUtil.info("替换购物车数据检验结果 final", checkCartRequest,JSON.toJSONString(baseResponse));
if (baseResponse == null) { if (baseResponse == null) {
return null; return null;
} }
......
...@@ -2951,8 +2951,6 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -2951,8 +2951,6 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
// 异常商品 // 异常商品
GoodsTypeEnum.EXCEPTION_GOODS.getGoodsType()); GoodsTypeEnum.EXCEPTION_GOODS.getGoodsType());
List<CartGoods> excludeGoods = allCartGoodsList.stream().filter(cartGoods -> !excludeType.contains(cartGoods.getGoodsType())).collect(toList()); List<CartGoods> excludeGoods = allCartGoodsList.stream().filter(cartGoods -> !excludeType.contains(cartGoods.getGoodsType())).collect(toList());
LogUtil.info("replaceGoodsType begin ", null ,JSON.toJSONString(excludeGoods));
List<CartGoods> HGcouponGoods = allCartGoodsList.stream().filter(cartGoods -> cartGoods.getGoodsType().equals(GoodsTypeEnum.HG_COUPON_GOODS.getGoodsType())).collect(toList()); List<CartGoods> HGcouponGoods = allCartGoodsList.stream().filter(cartGoods -> cartGoods.getGoodsType().equals(GoodsTypeEnum.HG_COUPON_GOODS.getGoodsType())).collect(toList());
if (!CollectionUtils.isEmpty(HGcouponGoods)) { if (!CollectionUtils.isEmpty(HGcouponGoods)) {
// 替换 换购券的商品 变成普通商品 --> 优惠券商品变成 普通商品带到其他门店去 // 替换 换购券的商品 变成普通商品 --> 优惠券商品变成 普通商品带到其他门店去
...@@ -2962,8 +2960,6 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -2962,8 +2960,6 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
}); });
excludeGoods.addAll(goodsList); excludeGoods.addAll(goodsList);
} }
LogUtil.info("replaceGoodsType end ", null ,JSON.toJSONString(excludeGoods));
if (CollectionUtils.isEmpty(excludeGoods)) { if (CollectionUtils.isEmpty(excludeGoods)) {
return ResponseUtil.error(ResponseResult.SHOPPING_CART_REPLACE_GOODS_AND_CLEAR); return ResponseUtil.error(ResponseResult.SHOPPING_CART_REPLACE_GOODS_AND_CLEAR);
} }
...@@ -2974,18 +2970,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -2974,18 +2970,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
} }
// 拿出 spu sku 校验 当前店铺是否有 商品 // 拿出 spu sku 校验 当前店铺是否有 商品
ShoppingCartGoodsResponseVo shoppingCartGoodsResponseVo = new ShoppingCartGoodsResponseVo(); ShoppingCartGoodsResponseVo shoppingCartGoodsResponseVo = new ShoppingCartGoodsResponseVo();
// String storeId = replaceGoodsRequestVo.getShopId();
// String menuType = replaceGoodsRequestVo.getMenuType();
// List<String> spuIds = excludeGoods.stream().map(CartGoods::getSpuId).collect(toList());
// List<ProductBean> productBeanListSpuClass = assortmentSdkService.getProductsInfo(partnerId, storeId, spuIds, menuType, this.shoppingCartBaseService);
// LogUtil.info("productBeanListSpuClass", spuIds,JSON.toJSONString(productBeanListSpuClass));
// // 没有查到商品 fisherman -> 给前端提示就行
// if(productBeanListSpuClass == null || productBeanListSpuClass.isEmpty()){
// return ResponseUtil.error(ResponseResult.SHOPPING_CART_REPLACE_GOODS_AND_CLEAR);
// }
LogUtil.info("old shopcat msg ", null,JSON.toJSONString(excludeGoods));
fullReplace = updateCartGoodsLegal(excludeGoods, userId , replaceGoodsRequestVo, shoppingCartGoodsResponseVo ,fullReplace); fullReplace = updateCartGoodsLegal(excludeGoods, userId , replaceGoodsRequestVo, shoppingCartGoodsResponseVo ,fullReplace);
LogUtil.info("new shopcat msg ", null,JSON.toJSONString(excludeGoods));
if (!fullReplace) { if (!fullReplace) {
return ResponseUtil.error(ResponseResult.SHOPPING_CART_REPLACE_GOODS_AND_CLEAR); return ResponseUtil.error(ResponseResult.SHOPPING_CART_REPLACE_GOODS_AND_CLEAR);
} }
...@@ -3169,9 +3154,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -3169,9 +3154,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
private boolean updateCartGoodsLegal(List<CartGoods> excludeGoods, String userId, ShopGoodsReplaceVo replaceGoodsRequestVo, ShoppingCartGoodsResponseVo shoppingCartGoodsResponseVo,boolean fullReplace) { private boolean updateCartGoodsLegal(List<CartGoods> excludeGoods, String userId, ShopGoodsReplaceVo replaceGoodsRequestVo, ShoppingCartGoodsResponseVo shoppingCartGoodsResponseVo,boolean fullReplace) {
//存储新添加的购物车信息 //存储新添加的购物车信息
//当商品全部添加完毕,校验购物车商品(是否合法,上下架,点餐方式,是否在当前菜单中...),并移除非法商品 //当商品全部添加完毕,校验购物车商品(是否合法,上下架,点餐方式,是否在当前菜单中...),并移除非法商品
// 删除商品价格 方便不校验商品价格 // 删除商品价格 方便不校验商品价格
excludeGoods.forEach(cartGoods -> cartGoods.setFinalPrice(null)); excludeGoods.forEach(cartGoods -> cartGoods.setFinalPrice(null));
CheckCartRequest checkCartRequest = assortmentSdkService.checkShoppingCartSdk(excludeGoods, replaceGoodsRequestVo.getPartnerId(), CheckCartRequest checkCartRequest = assortmentSdkService.checkShoppingCartSdk(excludeGoods, replaceGoodsRequestVo.getPartnerId(),
...@@ -3182,7 +3165,6 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -3182,7 +3165,6 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
shoppingCartGoodsResponseVo.setChanged(checkCartRequest.getShoppingCartGoodsResponseVo().getChanged()); shoppingCartGoodsResponseVo.setChanged(checkCartRequest.getShoppingCartGoodsResponseVo().getChanged());
} }
List<CartGoods> allCartGoodsList = JSONArray.parseArray(JSONObject.toJSONString(checkCartRequest.getCartGoodsList()), CartGoods.class); List<CartGoods> allCartGoodsList = JSONArray.parseArray(JSONObject.toJSONString(checkCartRequest.getCartGoodsList()), CartGoods.class);
LogUtil.info("替换查询结果 ", JSON.toJSONString(excludeGoods),JSON.toJSONString(allCartGoodsList));
// 如果查询出来的数据 为null 表示没有该商品 需要处理 fisherman // 如果查询出来的数据 为null 表示没有该商品 需要处理 fisherman
if (CollectionUtils.isEmpty(allCartGoodsList)) { if (CollectionUtils.isEmpty(allCartGoodsList)) {
fullReplace = false; fullReplace = false;
...@@ -3192,16 +3174,6 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -3192,16 +3174,6 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
// 表示有数据被删除 // 表示有数据被删除
fullReplace = false; fullReplace = false;
} }
//判断当前商品在购物车是否已存在,存在则数量+1,不存在商品行 + 1
// allCartGoodsList.forEach(oldCartGoods -> {
// int index;
// if ((index = nowCartGoodsList.indexOf(oldCartGoods)) >= 0) {
// nowCartGoodsList.get(index).setQty(nowCartGoodsList.get(index).getQty());
// } else {
// nowCartGoodsList.add(oldCartGoods);
// }
// });
//校验库存 //校验库存
List<CartGoods> stockLimitGoods = allCartGoodsList.stream().filter(CartGoods::isStockLimit).collect(toList()); List<CartGoods> stockLimitGoods = allCartGoodsList.stream().filter(CartGoods::isStockLimit).collect(toList());
List<CartGoods> notCheckStock = allCartGoodsList.stream().filter(cartGoods -> !cartGoods.isStockLimit()).collect(toList()); List<CartGoods> notCheckStock = allCartGoodsList.stream().filter(cartGoods -> !cartGoods.isStockLimit()).collect(toList());
...@@ -3249,7 +3221,6 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -3249,7 +3221,6 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
} }
allCartGoodsList = notCheckStock; allCartGoodsList = notCheckStock;
// fisherman 删除 新门店的缓存数据 重新添加 测试 之后需要放开
shoppingCartNewBaseService.clear(replaceGoodsRequestVo.getPartnerId(), replaceGoodsRequestVo.getShopId(), userId); shoppingCartNewBaseService.clear(replaceGoodsRequestVo.getPartnerId(), replaceGoodsRequestVo.getShopId(), userId);
// 重新set购物车信息到缓存中 // 重新set购物车信息到缓存中
assortmentSdkService.setShoppingCart(replaceGoodsRequestVo.getPartnerId(), replaceGoodsRequestVo.getShopId(), assortmentSdkService.setShoppingCart(replaceGoodsRequestVo.getPartnerId(), replaceGoodsRequestVo.getShopId(),
......
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