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
b950e0ec
Commit
b950e0ec
authored
Oct 09, 2020
by
刘鹏飞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
拼单购物车清空增加点餐位的清空
parent
80cb7cc5
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
43 additions
and
3 deletions
+43
-3
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/service/impl/CollageCartBaseServiceImpl.java
+24
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartCollageServiceImpl.java
+19
-3
No files found.
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/service/impl/CollageCartBaseServiceImpl.java
View file @
b950e0ec
...
@@ -289,12 +289,36 @@ public class CollageCartBaseServiceImpl implements ShoppingCartBaseService {
...
@@ -289,12 +289,36 @@ public class CollageCartBaseServiceImpl implements ShoppingCartBaseService {
request
.
put
(
"partnerId"
,
partnerId
);
request
.
put
(
"partnerId"
,
partnerId
);
request
.
put
(
"storeId"
,
storeId
);
request
.
put
(
"storeId"
,
storeId
);
request
.
put
(
"userId"
,
userId
);
request
.
put
(
"userId"
,
userId
);
request
.
put
(
"sessionId"
,
sessionId
);
ErrorLog
.
printErrorLog
(
"获取获取拼单点餐位异常"
,
"CollageCartBaseServiceImpl/getCollageMemberHashKey"
,
request
,
e
);
ErrorLog
.
printErrorLog
(
"获取获取拼单点餐位异常"
,
"CollageCartBaseServiceImpl/getCollageMemberHashKey"
,
request
,
e
);
return
null
;
return
null
;
}
}
}
}
/**
/**
* 获取拼单点餐位人员信息
* @param partnerId
* @param storeId
* @param userId
* @return
*/
public
Set
<
String
>
getCollageMember
(
String
partnerId
,
String
storeId
,
String
userId
)
{
try
{
String
collageMemberHashKey
=
genCollageMemberHashKey
(
partnerId
,
storeId
,
userId
);
return
redisCache
.
getRedisTemplate
().
boundHashOps
(
collageMemberHashKey
).
keys
();
}
catch
(
Exception
e
)
{
Map
<
String
,
String
>
request
=
new
HashMap
<>();
request
.
put
(
"partnerId"
,
partnerId
);
request
.
put
(
"storeId"
,
storeId
);
request
.
put
(
"userId"
,
userId
);
ErrorLog
.
printErrorLog
(
"获取拼单点餐位人员信息异常"
,
"CollageCartBaseServiceImpl/getCollageMember"
,
request
,
e
);
return
null
;
}
}
/**
* 构建拼单用户选好的状态缓存key
* 构建拼单用户选好的状态缓存key
* @param partnerId
* @param partnerId
* @param storeId
* @param storeId
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartCollageServiceImpl.java
View file @
b950e0ec
...
@@ -168,7 +168,10 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
...
@@ -168,7 +168,10 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
}
}
// 更新拼单购物车人员缓存中的的购物车行id集合
// 更新拼单购物车人员缓存中的的购物车行id集合
List
<
String
>
cartGoodsUids
=
cartGoodsRedisList
.
stream
().
filter
(
cartGoods1
->
currentUserId
.
equals
(
cartGoods1
.
getUserId
())).
map
(
CartGoods:
:
getCartGoodsUid
).
collect
(
Collectors
.
toList
());
List
<
String
>
cartGoodsUids
=
new
ArrayList
<>();
if
(
null
!=
cartGoodsRedisList
){
cartGoodsUids
=
cartGoodsRedisList
.
stream
().
filter
(
cartGoods1
->
currentUserId
.
equals
(
cartGoods1
.
getUserId
())).
map
(
CartGoods:
:
getCartGoodsUid
).
collect
(
Collectors
.
toList
());
}
collageCartBaseService
.
updateCollageCartGoodsUids
(
cartGoodsUids
,
partnerId
,
storeId
,
crateUserId
,
currentUserId
);
collageCartBaseService
.
updateCollageCartGoodsUids
(
cartGoodsUids
,
partnerId
,
storeId
,
crateUserId
,
currentUserId
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -297,7 +300,10 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
...
@@ -297,7 +300,10 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
List
<
CartGoods
>
cartGoodsRedisList
=
assortmentSdkService
.
setShoppingCart
(
partnerId
,
storeId
,
crateUserId
,
cartGoodsList
,
currentUserId
,
""
,
collageCartBaseService
);
List
<
CartGoods
>
cartGoodsRedisList
=
assortmentSdkService
.
setShoppingCart
(
partnerId
,
storeId
,
crateUserId
,
cartGoodsList
,
currentUserId
,
""
,
collageCartBaseService
);
// 更新拼单购物车人员缓存中的的购物车行id集合
// 更新拼单购物车人员缓存中的的购物车行id集合
List
<
String
>
cartGoodsUids
=
cartGoodsRedisList
.
stream
().
filter
(
cartGoods1
->
currentUserId
.
equals
(
cartGoods1
.
getUserId
())).
map
(
CartGoods:
:
getCartGoodsUid
).
collect
(
Collectors
.
toList
());
List
<
String
>
cartGoodsUids
=
new
ArrayList
<>();
if
(
null
!=
cartGoodsRedisList
){
cartGoodsUids
=
cartGoodsRedisList
.
stream
().
filter
(
cartGoods1
->
currentUserId
.
equals
(
cartGoods1
.
getUserId
())).
map
(
CartGoods:
:
getCartGoodsUid
).
collect
(
Collectors
.
toList
());
}
collageCartBaseService
.
updateCollageCartGoodsUids
(
cartGoodsUids
,
partnerId
,
storeId
,
crateUserId
,
currentUserId
);
collageCartBaseService
.
updateCollageCartGoodsUids
(
cartGoodsUids
,
partnerId
,
storeId
,
crateUserId
,
currentUserId
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -399,7 +405,10 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
...
@@ -399,7 +405,10 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
List
<
CartGoods
>
cartGoodsRedisList
=
assortmentSdkService
.
setShoppingCart
(
partnerId
,
storeId
,
crateUserId
,
cartGoodsList
,
currentUserInfoVo
.
getSessionId
(),
""
,
this
.
collageCartBaseService
);
List
<
CartGoods
>
cartGoodsRedisList
=
assortmentSdkService
.
setShoppingCart
(
partnerId
,
storeId
,
crateUserId
,
cartGoodsList
,
currentUserInfoVo
.
getSessionId
(),
""
,
this
.
collageCartBaseService
);
// 更新拼单购物车人员缓存中的的购物车行id集合
// 更新拼单购物车人员缓存中的的购物车行id集合
List
<
String
>
cartGoodsUids
=
cartGoodsRedisList
.
stream
().
filter
(
cartGoods1
->
currentUserId
.
equals
(
cartGoods1
.
getUserId
())).
map
(
CartGoods:
:
getCartGoodsUid
).
collect
(
Collectors
.
toList
());
List
<
String
>
cartGoodsUids
=
new
ArrayList
<>();
if
(
null
!=
cartGoodsRedisList
){
cartGoodsUids
=
cartGoodsRedisList
.
stream
().
filter
(
cartGoods1
->
currentUserId
.
equals
(
cartGoods1
.
getUserId
())).
map
(
CartGoods:
:
getCartGoodsUid
).
collect
(
Collectors
.
toList
());
}
collageCartBaseService
.
updateCollageCartGoodsUids
(
cartGoodsUids
,
partnerId
,
storeId
,
crateUserId
,
currentUserId
);
collageCartBaseService
.
updateCollageCartGoodsUids
(
cartGoodsUids
,
partnerId
,
storeId
,
crateUserId
,
currentUserId
);
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -477,6 +486,13 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
...
@@ -477,6 +486,13 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
cartParamDto
.
setStoreId
(
storeId
);
cartParamDto
.
setStoreId
(
storeId
);
cartParamDto
.
setUserId
(
createCollageUserId
);
cartParamDto
.
setUserId
(
createCollageUserId
);
collageCartBaseService
.
clear
(
cartParamDto
,
LogThreadLocal
.
getTrackingNo
());
collageCartBaseService
.
clear
(
cartParamDto
,
LogThreadLocal
.
getTrackingNo
());
// 更新拼单购物车人员缓存中的的购物车行id集合
// 获取点餐位的购物车行
Set
<
String
>
member
=
collageCartBaseService
.
getCollageMember
(
partnerId
,
storeId
,
createCollageUserId
);
for
(
String
mem
:
member
){
collageCartBaseService
.
updateCollageCartGoodsUids
(
new
ArrayList
<>(),
partnerId
,
storeId
,
createCollageUserId
,
mem
);
}
return
ResponseUtil
.
success
();
return
ResponseUtil
.
success
();
}
}
...
...
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