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
ab36f29c
Commit
ab36f29c
authored
Oct 12, 2020
by
刘鹏飞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
加入拼单,会员结构修改
parent
0625bdc0
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
33 additions
and
10 deletions
+33
-10
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/service/CollageOrderBaseService.java
+7
-2
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/service/impl/CollageOrderBaseServiceImpl.java
+16
-4
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/ShoppingCartCollageGoodsResponseVo.java
+1
-1
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/CollageOrderServiceImpl.java
+7
-2
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartCollageServiceImpl.java
+2
-1
No files found.
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/service/CollageOrderBaseService.java
View file @
ab36f29c
...
...
@@ -74,11 +74,11 @@ public interface CollageOrderBaseService {
/**
* 设置用户在该店铺下的拼单
状态
* 设置用户在该店铺下的拼单
时间
* @param collageOrderDto
* @return
*/
BaseResponse
setCollageMemberAdd
States
(
CollageOrderDto
collageOrderDto
,
Boolean
states
);
BaseResponse
setCollageMemberAdd
Time
(
CollageOrderDto
collageOrderDto
);
/**
* 判断用户是否参加了某一个拼单
...
...
@@ -108,4 +108,9 @@ public interface CollageOrderBaseService {
* 清除用户选好了的状态
*/
BaseResponse
cleanMemberStates
(
CollageOrderDto
collageOrderDto
);
/**
* 清除用户在店铺下的拼单时间
*/
BaseResponse
cleanCollageMemberAddTime
(
CollageOrderDto
collageOrderDto
);
}
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/service/impl/CollageOrderBaseServiceImpl.java
View file @
ab36f29c
...
...
@@ -196,15 +196,20 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService {
@Override
public
BaseResponse
setCollageMember
(
CollageOrderDto
collageOrderDto
){
String
key
=
genCollageMem
erHashKey
(
collageOrderDto
.
getPartnerId
(),
collageOrderDto
.
getStore
Id
());
String
key
=
genCollageMem
berHashKey
(
collageOrderDto
.
getPartnerId
(),
collageOrderDto
.
getStoreId
(),
collageOrderDto
.
getCreateCollageUser
Id
());
redisTemplate
.
boundHashOps
(
key
).
put
(
collageOrderDto
.
getCurrentUserId
(),
new
ArrayList
<>());
return
CartResponseUtil
.
success
();
}
@Override
public
BaseResponse
setCollageMemberAddStates
(
CollageOrderDto
collageOrderDto
,
Boolean
states
){
String
key
=
genCollageMemberHashKey
(
collageOrderDto
.
getPartnerId
(),
collageOrderDto
.
getStoreId
(),
collageOrderDto
.
getCreateCollageUserId
());
redisTemplate
.
boundHashOps
(
key
).
put
(
collageOrderDto
.
getCurrentUserId
(),
states
);
public
BaseResponse
setCollageMemberAddTime
(
CollageOrderDto
collageOrderDto
){
try
{
String
collageStoreMemberKey
=
this
.
genCollageMemerHashKey
(
collageOrderDto
.
getPartnerId
(),
collageOrderDto
.
getStoreId
());
String
collageBaseHashKey
=
this
.
genCollageBaseHashKey
(
collageOrderDto
.
getPartnerId
(),
collageOrderDto
.
getStoreId
(),
collageOrderDto
.
getCreateCollageUserId
());
this
.
putCollageStoreMember
(
collageStoreMemberKey
,
collageOrderDto
.
getCurrentUserId
(),
this
.
getCollageBashHashExpireSeconds
(
collageBaseHashKey
));
}
catch
(
Exception
e
)
{
CartResponseUtil
.
error
(
""
);
}
return
CartResponseUtil
.
success
();
}
...
...
@@ -246,6 +251,13 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService {
return
CartResponseUtil
.
success
();
}
@Override
public
BaseResponse
cleanCollageMemberAddTime
(
CollageOrderDto
collageOrderDto
){
String
key
=
genCollageMemberStateHashKey
(
collageOrderDto
.
getPartnerId
(),
collageOrderDto
.
getStoreId
(),
collageOrderDto
.
getCreateCollageUserId
());
redisTemplate
.
boundHashOps
(
key
).
delete
(
collageOrderDto
.
getCurrentUserId
());
return
CartResponseUtil
.
success
();
}
/**
* 构建门店下拼单人员hashKey
* @param partnerId
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/ShoppingCartCollageGoodsResponseVo.java
View file @
ab36f29c
...
...
@@ -22,7 +22,7 @@ public class ShoppingCartCollageGoodsResponseVo extends ShoppingCartGoodsBaseRes
/**
* 用户商品信息
*/
List
<
CartGoods
>
userP
roducts
;
List
<
CartGoods
>
p
roducts
;
/**
* 用户昵称
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/CollageOrderServiceImpl.java
View file @
ab36f29c
...
...
@@ -193,11 +193,16 @@ public class CollageOrderServiceImpl implements CollageOrderService {
@Override
public
BaseResponse
addCollageOrder
(
CollageOrderRequestVo
request
)
{
CollageOrderDto
collageOrderDto
=
this
.
collageOrderAdapter
.
convert2CollageOrderDto
(
request
);
CustomerInfoVo
userInfo
=
this
.
getUserInfo
(
request
.
getSessionId
());
// 设置当前登陆用户
collageOrderDto
.
setCurrentUserId
(
this
.
getUserIdBySessionId
(
request
.
getSessionId
()));
// 设置拼单发起人
collageOrderDto
.
setCreateCollageUserId
(
request
.
getCreateCollageUserId
());
collageOrderDto
.
setNickName
(
userInfo
.
getNickName
());
collageOrderDto
.
setPhotoUrl
(
userInfo
.
getPhotoUrl
());
// 校验拼单是否存在
CollageOrder
collageOrder
=
this
.
collageOrderBaseService
.
queryCollageOrder
(
collageOrderDto
).
getResult
();
...
...
@@ -219,7 +224,7 @@ public class CollageOrderServiceImpl implements CollageOrderService {
collageOrderBaseService
.
initCollageMemberState
(
collageMemberStateHashKey
,
collageOrderDto
);
// 设置用户在该店铺的拼单结束时间
collageOrderBaseService
.
setCollageMemberAdd
States
(
collageOrderDto
,
Boolean
.
TRUE
);
collageOrderBaseService
.
setCollageMemberAdd
Time
(
collageOrderDto
);
return
ResponseUtil
.
success
();
}
...
...
@@ -281,7 +286,7 @@ public class CollageOrderServiceImpl implements CollageOrderService {
collageOrderBaseService
.
cleanMemberStates
(
collageOrderDto
);
// 删除用户在该店铺的拼单结束时间
collageOrderBaseService
.
setCollageMemberAddStates
(
collageOrderDto
,
Boolean
.
FALSE
);
collageOrderBaseService
.
cleanCollageMemberAddTime
(
collageOrderDto
);
return
ResponseUtil
.
success
();
}
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartCollageServiceImpl.java
View file @
ab36f29c
...
...
@@ -142,6 +142,7 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
CartGoods
cartGoods
=
ShoppingCartConvertAdapter
.
convent2CartGoods
(
addShoppingCartGoodsRequestVo
);
cartGoods
.
setUserId
(
currentUserId
);
cartGoods
.
setUserName
(
currentUserInfoVo
.
getNickName
());
cartGoods
.
setPhotoUrl
(
currentUserInfoVo
.
getPhotoUrl
());
List
<
Long
>
productIds
=
new
ArrayList
<>();
productIds
.
add
(
Long
.
parseLong
(
goodsId
));
...
...
@@ -235,7 +236,7 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
for
(
Map
.
Entry
<
String
,
String
>
m:
userInfo
.
entrySet
()){
ShoppingCartCollageGoodsResponseVo
shoppingCartCollageGoodsResponseVo
=
new
ShoppingCartCollageGoodsResponseVo
();
shoppingCartCollageGoodsResponseVo
.
setUserName
(
m
.
getValue
());
shoppingCartCollageGoodsResponseVo
.
set
User
Products
(
userGoods
.
get
(
m
.
getKey
()));
shoppingCartCollageGoodsResponseVo
.
setProducts
(
userGoods
.
get
(
m
.
getKey
()));
userProducts
.
add
(
shoppingCartCollageGoodsResponseVo
);
}
...
...
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