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
fbe24166
Commit
fbe24166
authored
Aug 14, 2020
by
ping.wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
切换门店购物车调整
parent
7f9166b8
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
79 additions
and
90 deletions
+79
-90
shopping-cart-application-service/src/main/java/cn/freemud/controller/MCoffeeShoppingCartController.java
+5
-6
shopping-cart-application-service/src/main/java/cn/freemud/enums/ShoppingCartOperationType.java
+2
-2
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/ShoppingCartMCoffeeServiceImpl.java
+61
-78
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/calculation/CalculationServiceImpl.java
+1
-1
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/entity/SwitchShoppingCartRequestVo.java
+10
-3
No files found.
shopping-cart-application-service/src/main/java/cn/freemud/controller/MCoffeeShoppingCartController.java
View file @
fbe24166
...
...
@@ -95,15 +95,14 @@ public class MCoffeeShoppingCartController {
/**
* 切换
点餐方式或者
门店
* 切换
门店购物车,校验商品或者复制原门店购物车到新
门店
*/
@ApiAnnotation
(
logMessage
=
"switchCartGoods
Check
"
)
@PostMapping
(
value
=
"/switchCartGoods
Check
"
)
public
BaseResponse
switchCartGoods
Check
(
@Validated
@LogParams
@RequestBody
SwitchShoppingCartRequestVo
request
)
{
return
shoppingCartMCoffeeService
.
switchCartGoods
Check
(
request
);
@ApiAnnotation
(
logMessage
=
"switchCartGoods"
)
@PostMapping
(
value
=
"/switchCartGoods"
)
public
BaseResponse
switchCartGoods
(
@Validated
@LogParams
@RequestBody
SwitchShoppingCartRequestVo
request
)
{
return
shoppingCartMCoffeeService
.
switchCartGoods
(
request
);
}
/**
* 再来一单
*/
...
...
shopping-cart-application-service/src/main/java/cn/freemud/enums/ShoppingCartOperationType.java
View file @
fbe24166
...
...
@@ -17,8 +17,8 @@ public enum ShoppingCartOperationType {
ADD_PRODUCT_COUPON
(
1
,
"增加商品券"
),
ADD_SUPER_PRICE_GOODS
(
2
,
"增加超值加购商品"
),
UPDATE3
(
3
,
"
确认切换门店
"
),
UPDATE4
(
4
,
"
切换门店校验
"
)
UPDATE3
(
3
,
"
切换门店校验
"
),
UPDATE4
(
4
,
"
确认切换门店
"
)
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/ShoppingCartMCoffeeServiceImpl.java
View file @
fbe24166
...
...
@@ -86,7 +86,7 @@ public class ShoppingCartMCoffeeServiceImpl {
* 添加商品、超值加购、商品券
*/
public
BaseResponse
addGoods
(
MCoffeeAddGoodsRequestVo
addShoppingCartGoodsRequestVo
)
{
//
TODO: 2020/7/21
参数校验
// 参数校验
if
(
StringUtils
.
isEmpty
(
addShoppingCartGoodsRequestVo
.
getShopId
()))
{
return
ResponseUtil
.
error
(
ResponseResult
.
SHOPPING_CART_SHOP_ID_NOT_EMPTY
);
}
...
...
@@ -128,7 +128,7 @@ public class ShoppingCartMCoffeeServiceImpl {
List
<
ActivityCalculationDiscountRequestDto
.
CalculationDiscountCoupon
>
coupons
=
checkGoodsCoupon
(
oldCartGoodsList
,
operationType
,
couponCode
);
setClassificationAndPrice
(
addCartGoods
,
productBeanListSpuClass
);
//查询多个商品库存信息
Integer
checkQty
=
this
.
checkSkuQty
(
oldCartGoodsList
,
addCartGoods
);
//
Integer checkQty = this.checkSkuQty(oldCartGoodsList, addCartGoods);
// queryManyGoodsStocks(partnerId, storeId, menuType, productIds, productBeanListSpuClass, skuId, checkQty);
// 如果购物车中有商品券,则当前添加的商品是特价商品时,需要提示“已选商品券,与其他优惠商品不同享,商品将恢复原价”
...
...
@@ -185,9 +185,6 @@ public class ShoppingCartMCoffeeServiceImpl {
/**
* 更新商品数量
*
* @param updateShoppingCartGoodsQtyRequestVo
* @return
*/
public
BaseResponse
updateGoodsQty
(
UpdateShoppingCartGoodsQtyRequestVo
updateShoppingCartGoodsQtyRequestVo
)
{
if
(
StringUtils
.
isEmpty
(
updateShoppingCartGoodsQtyRequestVo
.
getShopId
()))
{
...
...
@@ -263,7 +260,7 @@ public class ShoppingCartMCoffeeServiceImpl {
String
storeId
=
shoppingCartInfoRequestVo
.
getShopId
();
String
appId
=
shoppingCartInfoRequestVo
.
getAppId
();
String
couponCode
=
shoppingCartInfoRequestVo
.
getCouponCode
();
String
activityCode
=
shoppingCartInfoRequestVo
.
getActivityCode
();
//
String activityCode = shoppingCartInfoRequestVo.getActivityCode();
String
menuType
=
shoppingCartInfoRequestVo
.
getMenuType
();
Integer
orderType
=
shoppingCartInfoRequestVo
.
getOrderType
();
String
receiveId
=
shoppingCartInfoRequestVo
.
getReceiveId
();
...
...
@@ -304,13 +301,12 @@ public class ShoppingCartMCoffeeServiceImpl {
String
userId
=
assortmentCustomerInfoVo
.
getMemberId
();
String
partnerId
=
shoppingCartInfoRequestVo
.
getPartnerId
();
String
storeId
=
shoppingCartInfoRequestVo
.
getShopId
();
String
appId
=
shoppingCartInfoRequestVo
.
getAppId
();
//
String appId = shoppingCartInfoRequestVo.getAppId();
//非商品券券号
String
couponCode
=
shoppingCartInfoRequestVo
.
getCouponCode
();
String
activityCode
=
shoppingCartInfoRequestVo
.
getActivityCode
();
String
menuType
=
shoppingCartInfoRequestVo
.
getMenuType
();
// String menuType = shoppingCartInfoRequestVo.getMenuType();
Integer
orderType
=
shoppingCartInfoRequestVo
.
getOrderType
();
String
receiveId
=
shoppingCartInfoRequestVo
.
getReceiveId
();
//
String receiveId = shoppingCartInfoRequestVo.getReceiveId();
// 获取购物车商品
List
<
CartGoods
>
cartGoodsList
=
assortmentSdkService
.
getShoppingCart
(
partnerId
,
storeId
,
userId
,
null
,
""
,
shoppingCartBaseService
);
...
...
@@ -394,22 +390,6 @@ public class ShoppingCartMCoffeeServiceImpl {
throw
new
ServiceException
(
ResponseResult
.
SHOPPING_CART_GETINFO_INVAILD
);
}
// check购物车中所有商品(商品是否存在,价格变动,券是否支持当前点餐方式)
// CheckCartRequest checkCartRequest = assortmentSdkService.checkShoppingCartSdk(cartGoodsList, partnerId, storeId, shoppingCartGoodsResponseVo,
// shoppingCartInfoRequestVo.getOrderType(), tableNumber, shoppingCartInfoRequestVo.getMenuType() ,shoppingCartBaseService);
// com.freemud.sdk.api.assortment.shoppingcart.domain.ShoppingCartGoodsResponseVo cartGoodsResponseVo = checkCartRequest.getShoppingCartGoodsResponseVo();
// //商品不再售卖状态或价格变动,直接返回报错
// if (cartGoodsResponseVo != null) {
// if (cartGoodsResponseVo.getCartGoodsStates() != null && cartGoodsResponseVo.getCartGoodsStates().isHasInvalidGoods()) {
// return ResponseUtil.error(ResponseResult.STORE_ITEM_CHECK_INVAILD);
// }
// if (cartGoodsResponseVo.getCartGoodsStates() != null && cartGoodsResponseVo.getCartGoodsStates().isPriceChanged()) {
// return ResponseUtil.error(ResponseResult.SHOPPING_CART_ACTIVITY_CHANGE);
// }
// shoppingCartGoodsResponseVo.setToastMsg(cartGoodsResponseVo.getToastMsg());
// }
// cartGoodsList = JSONArray.parseArray(JSONObject.toJSONString(checkCartRequest.getCartGoodsList()), CartGoods.class);
// check购物车中所有商品
cartGoodsList
=
checkCartGoods
(
partnerId
,
storeId
,
orderType
,
menuType
,
shoppingCartGoodsResponseVo
,
cartGoodsList
);
// 重新存储最新购物车
...
...
@@ -436,38 +416,67 @@ public class ShoppingCartMCoffeeServiceImpl {
}
/**
* 切换点餐
方式或者
门店
* 切换点餐门店
*/
public
BaseResponse
switchCartGoods
Check
(
SwitchShoppingCartRequestVo
requestVo
)
{
public
BaseResponse
switchCartGoods
(
SwitchShoppingCartRequestVo
requestVo
)
{
String
jsonString
=
JSONObject
.
toJSONString
(
requestVo
);
ShoppingCartInfoRequestVo
shoppingCartInfoRequestVo
=
JSONObject
.
parseObject
(
jsonString
,
ShoppingCartInfoRequestVo
.
class
);
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
fromStoreId
=
requestVo
.
getFromShopId
();
String
toStoreId
=
requestVo
.
getToShopId
();
String
couponCode
=
requestVo
.
getCouponCode
();
String
appId
=
shoppingCartInfoRequestVo
.
getAppId
();
String
menuType
=
shoppingCartInfoRequestVo
.
getMenuType
();
Integer
orderType
=
shoppingCartInfoRequestVo
.
getOrderType
();
String
receiveId
=
shoppingCartInfoRequestVo
.
getReceiveId
();
Integer
orderType
=
shoppingCartInfoRequestVo
.
getOrderType
();
// 获取购物车商品
List
<
CartGoods
>
cartGoodsList
=
assortmentSdkService
.
getShoppingCart
(
partnerId
,
storeId
,
userId
,
sessionId
,
""
,
shoppingCartBaseService
);
// 获取原门店购物车商品
List
<
CartGoods
>
cartGoodsList
=
assortmentSdkService
.
getShoppingCart
(
partnerId
,
fromStoreId
,
userId
,
sessionId
,
""
,
shoppingCartBaseService
);
// 如果购物车商品不为空, 则check购物车中所有商品
if
(
CollectionUtils
.
isNotEmpty
(
cartGoodsList
))
{
// check购物车中所有商品
checkCartGoods
(
partnerId
,
storeId
,
orderType
,
menuType
,
shoppingCartGoodsResponseVo
,
cartGoodsList
);
if
(
CollectionUtils
.
isEmpty
(
cartGoodsList
))
{
return
ResponseUtil
.
success
(
shoppingCartGoodsResponseVo
);
}
// 新门店check购物车中所有商品
cartGoodsList
=
checkCartGoods
(
partnerId
,
toStoreId
,
orderType
,
menuType
,
shoppingCartGoodsResponseVo
,
cartGoodsList
);
if
(
requestVo
.
getOperationType
()
==
ShoppingCartOperationType
.
UPDATE3
.
getCode
())
{
return
ResponseUtil
.
success
(
shoppingCartGoodsResponseVo
);
}
// 新门店check购物车中所有商品
if
(
requestVo
.
getOperationType
()
==
ShoppingCartOperationType
.
UPDATE4
.
getCode
())
{
// 重新存储新门店购物车
assortmentSdkService
.
setShoppingCart
(
partnerId
,
toStoreId
,
userId
,
cartGoodsList
,
sessionId
,
""
,
shoppingCartBaseService
);
//清空商品券商品
clearCartCouponGoods
(
partnerId
,
toStoreId
,
userId
,
sessionId
,
cartGoodsList
);
// 当couponCode不为空时,需参与价格计算
List
<
ActivityCalculationDiscountRequestDto
.
CalculationDiscountCoupon
>
coupons
=
getCoupon
(
couponCode
,
null
,
cartGoodsList
);
// 促销活动的优惠金额计算
calculationService
.
updateShoppingCartGoodsDiscount
(
partnerId
,
toStoreId
,
userId
,
appId
,
orderType
,
assortmentCustomerInfoVo
.
isMemberPaid
(),
menuType
,
receiveId
,
null
,
cartGoodsList
,
coupons
,
new
ArrayList
<>(),
shoppingCartGoodsResponseVo
);
//设置更新响应信息
setAddAndUpdateResponse
(
shoppingCartGoodsResponseVo
,
cartGoodsList
,
shoppingCartGoodsResponseVo
.
getToastMsg
(),
ShoppingCartConstant
.
QUERY_INFO
,
shoppingCartInfoRequestVo
);
shoppingCartGoodsResponseVo
.
setChanged
(
false
);
}
return
ResponseUtil
.
success
(
shoppingCartGoodsResponseVo
);
}
/**
* 清除购物车商品券
*/
private
void
clearCartCouponGoods
(
String
partnerId
,
String
storeId
,
String
userId
,
String
sessionId
,
List
<
CartGoods
>
cartGoodsList
)
{
if
(
CollectionUtils
.
isEmpty
(
cartGoodsList
)){
return
;
}
cartGoodsList
=
cartGoodsList
.
stream
().
filter
(
cartGoods
->
cartGoods
.
getCouponCode
()
==
null
).
collect
(
Collectors
.
toList
());
// 重新存储新门店购物车
assortmentSdkService
.
setShoppingCart
(
partnerId
,
storeId
,
userId
,
cartGoodsList
,
sessionId
,
""
,
shoppingCartBaseService
);
}
/**
* 再来一单
...
...
@@ -492,7 +501,7 @@ public class ShoppingCartMCoffeeServiceImpl {
List
<
CartGoods
>
cartGoodsList
=
getOrderGoods
(
orderInfo
.
getResult
());
String
storeId
=
orderInfo
.
getResult
().
getStoreId
();
if
(
orderInfo
.
getResult
().
getOrderType
()
==
3
||
orderInfo
.
getResult
().
getOrderType
()
==
4
)
{
if
(
orderInfo
.
getResult
().
getOrderType
()
==
3
||
orderInfo
.
getResult
().
getOrderType
()
==
4
)
{
menuType
=
"saasdelivery"
;
orderType
=
2
;
}
...
...
@@ -521,7 +530,7 @@ public class ShoppingCartMCoffeeServiceImpl {
List
<
OrderItemResp
>
parentOrderItemList
=
orderItemList
.
stream
()
.
filter
(
item
->
StringUtils
.
isEmpty
(
item
.
getParentProductId
())
||
ObjectUtils
.
equals
(
"0"
,
item
.
getParentProductId
()))
.
collect
(
Collectors
.
toList
());
for
(
OrderItemResp
orderItem
:
parentOrderItemList
){
for
(
OrderItemResp
orderItem
:
parentOrderItemList
)
{
CartGoods
cartGoods
=
new
CartGoods
();
cartGoods
.
setGoodsId
(
orderItem
.
getProductSpec
());
cartGoods
.
setQty
(
orderItem
.
getProductQuantity
());
...
...
@@ -533,7 +542,7 @@ public class ShoppingCartMCoffeeServiceImpl {
cartGoods
.
setProductGroupList
(
new
ArrayList
<>());
String
partnerProductId
=
orderItem
.
getProductId
()
+
"_"
+
orderItem
.
getProductSeq
();
List
<
OrderItemResp
>
comboProducts
=
orderItemList
.
stream
().
filter
(
item
->
ObjectUtils
.
equals
(
partnerProductId
,
item
.
getParentProductId
())).
collect
(
Collectors
.
toList
());
comboProducts
.
forEach
(
combo
->
getComboxGoods
(
cartGoods
,
combo
));
comboProducts
.
forEach
(
combo
->
getComboxGoods
(
cartGoods
,
combo
));
}
cartGoodsList
.
add
(
cartGoods
);
}
...
...
@@ -542,28 +551,28 @@ public class ShoppingCartMCoffeeServiceImpl {
}
private
CartGoods
.
ComboxGoods
getComboxGoods
(
CartGoods
cartGoods
,
OrderItemResp
orderItemResp
)
{
private
CartGoods
.
ComboxGoods
getComboxGoods
(
CartGoods
cartGoods
,
OrderItemResp
orderItemResp
)
{
CartGoods
.
ComboxGoods
comboxGoods
=
new
CartGoods
.
ComboxGoods
();
comboxGoods
.
setSkuId
(
orderItemResp
.
getProductId
());
comboxGoods
.
setGoodsId
(
orderItemResp
.
getProductId
());
comboxGoods
.
setQty
(
orderItemResp
.
getProductQuantity
());
comboxGoods
.
setOriginalPrice
(
orderItemResp
.
getProductPrice
().
longValue
());
comboxGoods
.
setFinalPrice
(
orderItemResp
.
getSalePrice
().
longValue
());
if
(!
""
.
equals
(
orderItemResp
.
getProductProperty
()))
{
if
(!
""
.
equals
(
orderItemResp
.
getProductProperty
()))
{
List
<
CartGoods
.
CartGoodsExtra
>
extra
=
new
ArrayList
<>();
String
[]
split
=
orderItemResp
.
getProductProperty
().
split
(
"/"
);
for
(
int
i
=
0
;
i
<
split
.
length
;
i
++)
{
for
(
int
i
=
0
;
i
<
split
.
length
;
i
++)
{
CartGoods
.
CartGoodsExtra
cartGoodsExtra
=
new
CartGoods
.
CartGoodsExtra
();
cartGoodsExtra
.
setAttributeName
(
split
[
i
]);
extra
.
add
(
cartGoodsExtra
);
}
comboxGoods
.
setExtra
(
extra
);
}
Map
<
String
,
Object
>
map
=
JSONObject
.
parseObject
(
orderItemResp
.
getExtInfo
(),
Map
.
class
);
if
(
map
.
containsKey
(
"isFixedProduct"
)
&&
(
boolean
)
map
.
get
(
"isFixedProduct"
))
{
Map
<
String
,
Object
>
map
=
JSONObject
.
parseObject
(
orderItemResp
.
getExtInfo
(),
Map
.
class
);
if
(
map
.
containsKey
(
"isFixedProduct"
)
&&
(
boolean
)
map
.
get
(
"isFixedProduct"
))
{
cartGoods
.
getProductComboList
().
add
(
comboxGoods
);
}
if
(
map
.
containsKey
(
"isFixedProduct"
)
&&
!(
boolean
)
map
.
get
(
"isFixedProduct"
))
{
if
(
map
.
containsKey
(
"isFixedProduct"
)
&&
!(
boolean
)
map
.
get
(
"isFixedProduct"
))
{
cartGoods
.
getProductGroupList
().
add
(
comboxGoods
);
}
// comboxGoods.setWeight(orderItemResp.getWeight());
...
...
@@ -611,34 +620,6 @@ public class ShoppingCartMCoffeeServiceImpl {
shoppingCartInfoRequestVo
.
setSendGoods
(
senGoods
);
}
/**
* 处理加价购商品
*
* @param sendGoodsList
* @param partnerId
* @param storeId
*/
// private void processSendGoods(List<ShoppingCartInfoRequestVo.SendGoods> sendGoodsList
// , String partnerId, String storeId,String menuType, ShoppingCartBaseService shoppingCartService) {
// List<String> goodsIds = sendGoodsList.parallelStream().map(ShoppingCartInfoRequestVo.SendGoods::getGoodsId).collect(Collectors.toList());
// List<ProductBeanDTO> productBeanList =
// assortmentSdkService.getProductsInfoSdk(partnerId, storeId, goodsIds, menuType, shoppingCartService);
// // 将productBeanList转换为Map,key为pid,即goodsId
// Map<String, ProductBeanDTO> productBeanMap = productBeanList.parallelStream()
// .collect(Collectors.toMap(ProductBeanDTO::getPid, Function.identity(), (k1, k2) -> k1));
// // 遍历购物车进行加个更新
// for (ShoppingCartInfoRequestVo.SendGoods sendGoods : sendGoodsList) {
// ProductBeanDTO productBean;
// if ((productBean = productBeanMap.get(sendGoods.getGoodsId())) != null) {
// // 设置加价购商品原价
// sendGoods.setOriginalPrice(productBean.getFinalPrice());
// } else {
// throw new ServiceException(ResponseResult.SHOPPING_CART_SENDGOODS_NOT_EXIST);
// }
// }
//
// }
/**
* 获取购物车商品,添加商品,校验商品合法性,合并商品行,重新set购物车信息到缓存中
...
...
@@ -736,6 +717,9 @@ public class ShoppingCartMCoffeeServiceImpl {
return
qty
;
}
/**
* 商品券单独设置一行
*/
private
List
<
CartGoods
>
checkNewCartGoods
(
List
<
CartGoods
>
newCartGoods
,
CartGoods
addCartGoods
)
{
Integer
qty
=
addCartGoods
.
getQty
()
==
null
?
0
:
addCartGoods
.
getQty
();
...
...
@@ -826,7 +810,6 @@ public class ShoppingCartMCoffeeServiceImpl {
cartGoods
.
setOriginalPrice
(
productBeanListSpuClass
.
get
(
0
).
getOriginalPrice
());
cartGoods
.
setFinalPrice
(
productBeanListSpuClass
.
get
(
0
).
getFinalPrice
());
cartGoods
.
setPackPrice
(
productBeanListSpuClass
.
get
(
0
).
getPackPrice
());
cartGoods
.
setPackPrice
(
productBeanListSpuClass
.
get
(
0
).
getPackPrice
());
cartGoods
.
setCustomerCode
(
productBeanListSpuClass
.
get
(
0
).
getCustomerCode
());
cartGoods
.
setName
(
productBeanListSpuClass
.
get
(
0
).
getName
());
cartGoods
.
setSpuName
(
productBeanListSpuClass
.
get
(
0
).
getName
());
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/calculation/CalculationServiceImpl.java
View file @
fbe24166
...
...
@@ -293,7 +293,7 @@ public class CalculationServiceImpl {
*/
private
Long
calculateDeliveryAmount
(
String
receiveId
,
String
partnerId
,
String
storeId
,
String
menuType
)
{
Long
deliveryAmount
=
0
l
;
if
(
StringUtils
.
isBlank
(
receiveId
)
&&
!
BusinessTypeEnum
.
SAAS_DELIVERY
.
getCode
().
equals
(
menuType
))
{
if
(
StringUtils
.
isBlank
(
receiveId
)
||
!
BusinessTypeEnum
.
SAAS_DELIVERY
.
getCode
().
equals
(
menuType
))
{
return
deliveryAmount
;
}
String
trackingNo
=
LogThreadLocal
.
getTrackingNo
();
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/entity/SwitchShoppingCartRequestVo.java
View file @
fbe24166
...
...
@@ -36,9 +36,11 @@ public class SwitchShoppingCartRequestVo {
/**
* 门店Id
*/
@NotEmpty
(
message
=
"
s
hopId不能为空"
)
private
String
s
hopId
;
@NotEmpty
(
message
=
"
fromS
hopId不能为空"
)
private
String
fromS
hopId
;
@NotEmpty
(
message
=
"toShopId不能为空"
)
private
String
toShopId
;
/**
* 下单类型 CreateOrderType 外卖、到店、商城
*/
...
...
@@ -71,6 +73,11 @@ public class SwitchShoppingCartRequestVo {
/**
* 业务类型
*/
private
String
menuType
;
private
String
menuType
;
/**
* 操作类型 ShoppingCartOperationType 枚举
*/
private
Integer
operationType
;
}
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