Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
order-group
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
order-group-application
order-group
Commits
c26f2924
Commit
c26f2924
authored
May 31, 2021
by
周晓航
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
删除无效日志 合并代码
parent
f7434a1e
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
0 additions
and
31 deletions
+0
-31
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/AssortmentSdkService.java
+0
-2
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartNewServiceImpl.java
+0
-29
No files found.
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/AssortmentSdkService.java
View file @
c26f2924
...
@@ -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
;
}
}
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartNewServiceImpl.java
View file @
c26f2924
...
@@ -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
(),
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment