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
3006b98e
Commit
3006b98e
authored
Nov 29, 2020
by
缪晖
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/2.0.1-collageOrder-刘鹏飞' into 'develop'
拼单接口调整 See merge request
!18
parents
d8afc5bc
7462c451
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
22 additions
and
19 deletions
+22
-19
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/service/CollageOrderBaseService.java
+4
-4
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/service/impl/CollageOrderBaseServiceImpl.java
+6
-4
shopping-cart-application-service/src/main/java/cn/freemud/enums/ResponseResult.java
+2
-6
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/CollageOrderServiceImpl.java
+10
-5
No files found.
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/service/CollageOrderBaseService.java
View file @
3006b98e
...
@@ -95,11 +95,11 @@ public interface CollageOrderBaseService {
...
@@ -95,11 +95,11 @@ public interface CollageOrderBaseService {
/**
/**
* 设置用户在该店铺下的拼单
时间
* 设置用户在该店铺下的拼单
记录
* @param collageOrderDto
* @param collageOrderDto
* @return
* @return
*/
*/
BaseResponse
setCollage
MemberAddTime
(
CollageOrderDto
collageOrderDto
);
BaseResponse
setCollage
PartnerMember
(
CollageOrderDto
collageOrderDto
);
/**
/**
* 判断用户是否参加了某一个拼单
* 判断用户是否参加了某一个拼单
...
@@ -131,9 +131,9 @@ public interface CollageOrderBaseService {
...
@@ -131,9 +131,9 @@ public interface CollageOrderBaseService {
BaseResponse
cleanMemberStates
(
CollageOrderDto
collageOrderDto
);
BaseResponse
cleanMemberStates
(
CollageOrderDto
collageOrderDto
);
/**
/**
* 清除用户在店铺下的拼单
时间
* 清除用户在店铺下的拼单
记录
*/
*/
BaseResponse
cleanCollage
MemberAddTime
(
CollageOrderDto
collageOrderDto
);
BaseResponse
cleanCollage
PartnerMember
(
CollageOrderDto
collageOrderDto
);
/**
/**
* 修改用户加购状态 加购完毕
* 修改用户加购状态 加购完毕
...
...
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/service/impl/CollageOrderBaseServiceImpl.java
View file @
3006b98e
...
@@ -248,6 +248,7 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService {
...
@@ -248,6 +248,7 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService {
try
{
try
{
String
collageMemberStateKey
=
this
.
genCollageMemberStateHashKey
(
collageOrderDto
.
getPartnerId
(),
collageOrderDto
.
getStoreId
(),
collageOrderDto
.
getCreateCollageUserId
());
String
collageMemberStateKey
=
this
.
genCollageMemberStateHashKey
(
collageOrderDto
.
getPartnerId
(),
collageOrderDto
.
getStoreId
(),
collageOrderDto
.
getCreateCollageUserId
());
CollageMemberState
collageMemberState
=
this
.
getCollageMemberState
(
collageMemberStateKey
,
collageOrderDto
.
getCurrentUserId
());
CollageMemberState
collageMemberState
=
this
.
getCollageMemberState
(
collageMemberStateKey
,
collageOrderDto
.
getCurrentUserId
());
if
(
null
==
collageMemberState
)
return
CartResponseUtil
.
error
(
"当前用户未参与此拼单"
);
collageMemberState
.
setState
(
CollageMemberStateType
.
READY
.
getValue
());
collageMemberState
.
setState
(
CollageMemberStateType
.
READY
.
getValue
());
this
.
setCollageMemberState
(
collageMemberStateKey
,
collageMemberState
);
this
.
setCollageMemberState
(
collageMemberStateKey
,
collageMemberState
);
return
CartResponseUtil
.
success
();
return
CartResponseUtil
.
success
();
...
@@ -262,6 +263,7 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService {
...
@@ -262,6 +263,7 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService {
try
{
try
{
String
collageMemberStateKey
=
this
.
genCollageMemberStateHashKey
(
collageOrderDto
.
getPartnerId
(),
collageOrderDto
.
getStoreId
(),
collageOrderDto
.
getCreateCollageUserId
());
String
collageMemberStateKey
=
this
.
genCollageMemberStateHashKey
(
collageOrderDto
.
getPartnerId
(),
collageOrderDto
.
getStoreId
(),
collageOrderDto
.
getCreateCollageUserId
());
CollageMemberState
collageMemberState
=
this
.
getCollageMemberState
(
collageMemberStateKey
,
collageOrderDto
.
getCurrentUserId
());
CollageMemberState
collageMemberState
=
this
.
getCollageMemberState
(
collageMemberStateKey
,
collageOrderDto
.
getCurrentUserId
());
if
(
null
==
collageMemberState
)
return
CartResponseUtil
.
error
(
"当前用户未参与此拼单"
);
collageMemberState
.
setState
(
CollageMemberStateType
.
SHOPPING
.
getValue
());
collageMemberState
.
setState
(
CollageMemberStateType
.
SHOPPING
.
getValue
());
this
.
setCollageMemberState
(
collageMemberStateKey
,
collageMemberState
);
this
.
setCollageMemberState
(
collageMemberStateKey
,
collageMemberState
);
return
CartResponseUtil
.
success
();
return
CartResponseUtil
.
success
();
...
@@ -283,7 +285,7 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService {
...
@@ -283,7 +285,7 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService {
}
}
@Override
@Override
public
BaseResponse
setCollage
MemberAddTime
(
CollageOrderDto
collageOrderDto
){
public
BaseResponse
setCollage
PartnerMember
(
CollageOrderDto
collageOrderDto
){
try
{
try
{
String
collagePartnerMemberKey
=
this
.
genCollagePartnerMemberHashKey
(
collageOrderDto
.
getPartnerId
());
String
collagePartnerMemberKey
=
this
.
genCollagePartnerMemberHashKey
(
collageOrderDto
.
getPartnerId
());
String
collageBaseHashKey
=
this
.
genCollageBaseHashKey
(
collageOrderDto
.
getPartnerId
(),
collageOrderDto
.
getStoreId
(),
collageOrderDto
.
getCreateCollageUserId
());
String
collageBaseHashKey
=
this
.
genCollageBaseHashKey
(
collageOrderDto
.
getPartnerId
(),
collageOrderDto
.
getStoreId
(),
collageOrderDto
.
getCreateCollageUserId
());
...
@@ -291,7 +293,7 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService {
...
@@ -291,7 +293,7 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService {
CollagePartnerMember
collagePartnerMember
=
new
CollagePartnerMember
(
collageOrderDto
.
getPartnerId
(),
collageOrderDto
.
getStoreId
(),
collageOrderDto
.
getCreateCollageUserId
(),
collageBaseHash
.
getExpireTime
());
CollagePartnerMember
collagePartnerMember
=
new
CollagePartnerMember
(
collageOrderDto
.
getPartnerId
(),
collageOrderDto
.
getStoreId
(),
collageOrderDto
.
getCreateCollageUserId
(),
collageBaseHash
.
getExpireTime
());
this
.
putCollagePartnerMember
(
collagePartnerMemberKey
,
collageOrderDto
.
getCurrentUserId
(),
collagePartnerMember
);
this
.
putCollagePartnerMember
(
collagePartnerMemberKey
,
collageOrderDto
.
getCurrentUserId
(),
collagePartnerMember
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
ErrorLog
.
printErrorLog
(
"设置用户在该商户下拼单参与列表记录异常"
,
"CollageOrderBaseServiceImpl/setCollage
MemberAddTime
"
,
this
.
collageOrderRequest
(
collageOrderDto
),
e
);
ErrorLog
.
printErrorLog
(
"设置用户在该商户下拼单参与列表记录异常"
,
"CollageOrderBaseServiceImpl/setCollage
PartnerMember
"
,
this
.
collageOrderRequest
(
collageOrderDto
),
e
);
CartResponseUtil
.
error
(
"设置用户在该商户下拼单参与列表记录失败"
);
CartResponseUtil
.
error
(
"设置用户在该商户下拼单参与列表记录失败"
);
}
}
return
CartResponseUtil
.
success
();
return
CartResponseUtil
.
success
();
...
@@ -338,8 +340,8 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService {
...
@@ -338,8 +340,8 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService {
}
}
@Override
@Override
public
BaseResponse
cleanCollage
MemberAddTime
(
CollageOrderDto
collageOrderDto
){
public
BaseResponse
cleanCollage
PartnerMember
(
CollageOrderDto
collageOrderDto
){
String
key
=
genCollage
MemberStateHashKey
(
collageOrderDto
.
getPartnerId
(),
collageOrderDto
.
getStoreId
(),
collageOrderDto
.
getCreateCollageUs
erId
());
String
key
=
genCollage
PartnerMemberHashKey
(
collageOrderDto
.
getPartn
erId
());
redisTemplate
.
boundHashOps
(
key
).
delete
(
collageOrderDto
.
getCurrentUserId
());
redisTemplate
.
boundHashOps
(
key
).
delete
(
collageOrderDto
.
getCurrentUserId
());
return
CartResponseUtil
.
success
();
return
CartResponseUtil
.
success
();
}
}
...
...
shopping-cart-application-service/src/main/java/cn/freemud/enums/ResponseResult.java
View file @
3006b98e
...
@@ -166,18 +166,14 @@ public enum ResponseResult {
...
@@ -166,18 +166,14 @@ public enum ResponseResult {
COLLAGE_MEMBER_NOT_ADD
(
"49010"
,
"用户未参加拼单,请确认"
),
COLLAGE_MEMBER_NOT_ADD
(
"49010"
,
"用户未参加拼单,请确认"
),
COLLAGE_MEMBER_NOT_CREATE
(
"49011"
,
"只有拼单发起者才能移除拼单人员,请确认"
),
COLLAGE_MEMBER_NOT_CREATE
(
"49011"
,
"只有拼单发起者才能移除拼单人员,请确认"
),
COLLAGE_STATES_CHOOSE
(
"49012"
,
"获取用户选购状态失败"
),
COLLAGE_STATES_CHOOSE
(
"49012"
,
"获取用户选购状态失败"
),
COLLAGE_CAN_NOT_REMOVE_SELF
(
"49013"
,
"不能将自己移除拼单"
),
/**
/**
* 微信卡券
* 微信卡券
*/
*/
WEICHAT_SHOP_NOTSUPPORT
(
"48001"
,
"当前门店不可用"
),
WEICHAT_SHOP_NOTSUPPORT
(
"48001"
,
"当前门店不可用"
),
WEICHAT_NOT_PRODUCTCARD
(
"48002"
,
"不是商品券不用加入购物车"
),
WEICHAT_NOT_PRODUCTCARD
(
"48002"
,
"不是商品券不用加入购物车"
),
WEICHAT_PRODUCT_NOEXIST
(
"48003"
,
"商品不存在"
),
WEICHAT_PRODUCT_NOEXIST
(
"48003"
,
"商品不存在"
);
/**
* 拼单
*/
COLLAGE_REMOVE_MEMBER_ERROR
(
"49001"
,
"当前门店不可用"
);
private
String
code
;
private
String
code
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/CollageOrderServiceImpl.java
View file @
3006b98e
...
@@ -277,7 +277,7 @@ public class CollageOrderServiceImpl implements CollageOrderService {
...
@@ -277,7 +277,7 @@ public class CollageOrderServiceImpl implements CollageOrderService {
collageOrderBaseService
.
addCollageMemberState
(
collageMemberStateHashKey
,
collageOrderDto
);
collageOrderBaseService
.
addCollageMemberState
(
collageMemberStateHashKey
,
collageOrderDto
);
// 设置用户在该商户下拼单参与列表记录
// 设置用户在该商户下拼单参与列表记录
collageOrderBaseService
.
setCollage
MemberAddTime
(
collageOrderDto
);
collageOrderBaseService
.
setCollage
PartnerMember
(
collageOrderDto
);
return
ResponseUtil
.
success
();
return
ResponseUtil
.
success
();
}
}
...
@@ -322,7 +322,7 @@ public class CollageOrderServiceImpl implements CollageOrderService {
...
@@ -322,7 +322,7 @@ public class CollageOrderServiceImpl implements CollageOrderService {
try
{
try
{
this
.
removeMemberData
(
collageOrderDto
);
this
.
removeMemberData
(
collageOrderDto
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
ResponseUtil
.
error
(
ResponseResult
.
COLLAGE_REMOVE_MEMBER
_ERROR
);
ResponseUtil
.
error
(
ResponseResult
.
SYSTEM
_ERROR
);
}
}
return
ResponseUtil
.
success
();
return
ResponseUtil
.
success
();
...
@@ -342,6 +342,11 @@ public class CollageOrderServiceImpl implements CollageOrderService {
...
@@ -342,6 +342,11 @@ public class CollageOrderServiceImpl implements CollageOrderService {
throw
new
ServiceException
(
ResponseResult
.
COLLAGE_MEMBER_NOT_CREATE
);
throw
new
ServiceException
(
ResponseResult
.
COLLAGE_MEMBER_NOT_CREATE
);
}
}
// 不能移除自己
if
(
currentUserInfoVo
.
getMemberId
().
equals
(
request
.
getRemoveUserId
())){
throw
new
ServiceException
(
ResponseResult
.
COLLAGE_CAN_NOT_REMOVE_SELF
);
}
CollageOrderDto
collageOrderDto
=
this
.
collageOrderAdapter
.
convert2CollageOrderDto
(
request
);
CollageOrderDto
collageOrderDto
=
this
.
collageOrderAdapter
.
convert2CollageOrderDto
(
request
);
// 设置移除拼单用户ID
// 设置移除拼单用户ID
collageOrderDto
.
setCurrentUserId
(
request
.
getRemoveUserId
());
collageOrderDto
.
setCurrentUserId
(
request
.
getRemoveUserId
());
...
@@ -356,7 +361,7 @@ public class CollageOrderServiceImpl implements CollageOrderService {
...
@@ -356,7 +361,7 @@ public class CollageOrderServiceImpl implements CollageOrderService {
try
{
try
{
this
.
removeMemberData
(
collageOrderDto
);
this
.
removeMemberData
(
collageOrderDto
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
ResponseUtil
.
error
(
ResponseResult
.
COLLAGE_REMOVE_MEMBER
_ERROR
);
ResponseUtil
.
error
(
ResponseResult
.
SYSTEM
_ERROR
);
}
}
return
ResponseUtil
.
success
();
return
ResponseUtil
.
success
();
...
@@ -384,8 +389,8 @@ public class CollageOrderServiceImpl implements CollageOrderService {
...
@@ -384,8 +389,8 @@ public class CollageOrderServiceImpl implements CollageOrderService {
// 删除用户选好了状态
// 删除用户选好了状态
collageOrderBaseService
.
cleanMemberStates
(
collageOrderDto
);
collageOrderBaseService
.
cleanMemberStates
(
collageOrderDto
);
// 删除用户在该店铺的拼单
结束时间
// 删除用户在该店铺的拼单
参与记录
collageOrderBaseService
.
cleanCollage
MemberAddTime
(
collageOrderDto
);
collageOrderBaseService
.
cleanCollage
PartnerMember
(
collageOrderDto
);
}
}
...
...
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