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
fc95e342
Commit
fc95e342
authored
Aug 11, 2020
by
ping.wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
切换门店校验购物车商品
parent
cfd1697e
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
30 additions
and
8 deletions
+30
-8
shopping-cart-application-service/src/main/java/cn/freemud/controller/MCoffeeShoppingCartController.java
+4
-4
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/ShoppingCartMCoffeeServiceImpl.java
+26
-4
No files found.
shopping-cart-application-service/src/main/java/cn/freemud/controller/MCoffeeShoppingCartController.java
View file @
fc95e342
...
...
@@ -97,10 +97,10 @@ public class MCoffeeShoppingCartController {
/**
* 切换点餐方式或者门店
*/
@ApiAnnotation
(
logMessage
=
"switchCartGoods"
)
@PostMapping
(
value
=
"/switchCartGoods"
)
public
BaseResponse
switchCartGoods
(
@Validated
@LogParams
@RequestBody
SwitchShoppingCartRequestVo
request
)
{
return
shoppingCartMCoffeeService
.
switchCartGoods
(
request
);
@ApiAnnotation
(
logMessage
=
"switchCartGoods
Check
"
)
@PostMapping
(
value
=
"/switchCartGoods
Check
"
)
public
BaseResponse
switchCartGoods
Check
(
@Validated
@LogParams
@RequestBody
SwitchShoppingCartRequestVo
request
)
{
return
shoppingCartMCoffeeService
.
switchCartGoods
Check
(
request
);
}
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/ShoppingCartMCoffeeServiceImpl.java
View file @
fc95e342
...
...
@@ -433,12 +433,34 @@ public class ShoppingCartMCoffeeServiceImpl {
/**
* 切换点餐方式或者门店
*/
public
BaseResponse
switchCartGoods
(
SwitchShoppingCartRequestVo
requestVo
)
{
ShoppingCartGoodsResponseVo
shoppingCartGoodsResponseVo
=
new
ShoppingCartGoodsResponseVo
();
public
BaseResponse
switchCartGoodsCheck
(
SwitchShoppingCartRequestVo
requestVo
)
{
String
jsonString
=
JSONObject
.
toJSONString
(
requestVo
);
ShoppingCartInfoRequestVo
shoppingCartInfoRequestVo
=
JSONObject
.
parseObject
(
jsonString
,
ShoppingCartInfoRequestVo
.
class
);
return
getGoodsList
(
shoppingCartInfoRequestVo
);
// return ResponseUtil.success(shoppingCartGoodsResponseVo);
if
(
StringUtils
.
isEmpty
(
shoppingCartInfoRequestVo
.
getShopId
()))
{
throw
new
ServiceException
(
ResponseResult
.
SHOPPING_CART_SHOP_ID_NOT_EMPTY
);
}
ShoppingCartGoodsResponseVo
shoppingCartGoodsResponseVo
=
new
ShoppingCartGoodsResponseVo
();
String
sessionId
=
shoppingCartInfoRequestVo
.
getSessionId
();
// 获取用户信息
CustomerInfoVo
assortmentCustomerInfoVo
=
getCustomerInfoVo
(
sessionId
);
String
userId
=
assortmentCustomerInfoVo
.
getMemberId
();
String
partnerId
=
shoppingCartInfoRequestVo
.
getPartnerId
();
String
storeId
=
shoppingCartInfoRequestVo
.
getShopId
();
String
appId
=
shoppingCartInfoRequestVo
.
getAppId
();
String
menuType
=
shoppingCartInfoRequestVo
.
getMenuType
();
Integer
orderType
=
shoppingCartInfoRequestVo
.
getOrderType
();
String
receiveId
=
shoppingCartInfoRequestVo
.
getReceiveId
();
// 获取购物车商品
List
<
CartGoods
>
cartGoodsList
=
assortmentSdkService
.
getShoppingCart
(
partnerId
,
storeId
,
userId
,
sessionId
,
""
,
shoppingCartBaseService
);
// 如果购物车商品不为空, 则check购物车中所有商品
if
(
CollectionUtils
.
isNotEmpty
(
cartGoodsList
))
{
// check购物车中所有商品
checkCartGoods
(
partnerId
,
storeId
,
orderType
,
menuType
,
shoppingCartGoodsResponseVo
,
cartGoodsList
);
}
return
ResponseUtil
.
success
(
shoppingCartGoodsResponseVo
);
}
...
...
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