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
jenkins
order-group
Commits
c5647b37
Commit
c5647b37
authored
Feb 27, 2020
by
shuhu.hou
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增、查询购物车接口,响应报文新增起售份数字段riseSell
parent
ebaf2f27
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
14 additions
and
53 deletions
+14
-53
assortment-shoppingcart-sdk/pom.xml
+1
-1
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/adapter/ShoppingCartAdapter.java
+1
-0
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/domain/CartGoods.java
+5
-0
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/service/ShoppingCartBaseService.java
+0
-46
shopping-cart-application-service/pom.xml
+1
-1
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/CartGoods.java
+5
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/AssortmentSdkService.java
+1
-5
No files found.
assortment-shoppingcart-sdk/pom.xml
View file @
c5647b37
...
...
@@ -42,7 +42,7 @@
<dependency>
<groupId>
com.freemud.application.service.sdk
</groupId>
<artifactId>
productcenter-sdk
</artifactId>
<version>
2.7.
4.RELEASE
</version>
<version>
2.7.
7-SNAPSHOT
</version>
<scope>
provided
</scope>
</dependency>
<dependency>
...
...
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/adapter/ShoppingCartAdapter.java
View file @
c5647b37
...
...
@@ -274,6 +274,7 @@ public class ShoppingCartAdapter {
cartGoods
.
setPackPrice
(
isSkuProduct
?
skuProduct
.
getPackPrice
()
:
spuProduct
.
getPackPrice
());
cartGoods
.
setStockLimit
(
isSkuProduct
?
ObjectUtils
.
equals
(
1
,
skuProduct
.
getStockLimit
())
:
ObjectUtils
.
equals
(
1
,
spuProduct
.
getStockLimit
()));
cartGoods
.
setCustomerCode
(
isSkuProduct
?
skuProduct
.
getCustomerCode
()
:
spuProduct
.
getCustomerCode
());
cartGoods
.
setRiseSell
(
isSkuProduct
?
skuProduct
.
getRiseSell
():
spuProduct
.
getRiseSell
());
String
skuSpecName
=
""
;
if
(
isSkuProduct
&&
CollectionUtils
.
isNotEmpty
(
skuProduct
.
getSkuSpecValues
()))
{
...
...
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/domain/CartGoods.java
View file @
c5647b37
...
...
@@ -129,6 +129,11 @@ public class CartGoods {
* 第三方商品编码
*/
private
String
customerCode
;
/**
* 商品起售份数
* 无起售份数默认值1
*/
private
Integer
riseSell
;
/**
* 套餐固定商品
...
...
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/service/ShoppingCartBaseService.java
View file @
c5647b37
...
...
@@ -127,52 +127,6 @@ public interface ShoppingCartBaseService {
}
/**
* 检查购物车是否有非法商品,价格变动
*
* @param checkCartRequest
* @return
*/
default
BaseResponse
<
CheckCartRequest
>
checkAllCartGoods
(
CheckCartRequest
checkCartRequest
)
{
try
{
CartGoodsStates
cartGoodsStates
=
new
CartGoodsStates
();
// 过滤出非商品券商品的spuId
List
<
String
>
spuIds
=
checkCartRequest
.
getCartGoodsList
().
parallelStream
()
.
filter
(
k
->
StringUtils
.
isNotEmpty
(
k
.
getCartGoodsUid
())
&&
!
k
.
getCartGoodsUid
().
startsWith
(
CommonsConstant
.
COUPON_PREFIX
))
.
map
(
CartGoods:
:
getSpuId
).
collect
(
Collectors
.
toList
());
if
(
CollectionUtils
.
isNotEmpty
(
spuIds
))
{
Map
<
String
,
GetMenuByIdsResponseDto
.
DataBean
.
MenuDetailDto
>
menuDetailDtoMap
=
checkMenuProducts
(
checkCartRequest
.
getPartnerId
()
,
checkCartRequest
.
getStoreId
(),
spuIds
,
checkCartRequest
.
getTrackingNo
(),
BusinessTypeEnum
.
getByType
(
checkCartRequest
.
getMenuType
()).
getCode
());
// 校验购物车商品是否在菜单
Set
<
String
>
keySet
=
null
;
if
(
menuDetailDtoMap
==
null
||
!(
keySet
=
menuDetailDtoMap
.
keySet
()).
containsAll
(
spuIds
))
{
setToastMsgIfNotExist
(
checkCartRequest
.
getShoppingCartGoodsResponseVo
(),
ShoppingCartConstant
.
SHOPPING_CART_INVALID_GOODS_EXIST
);
//当商品不存在于菜单中且不是商品券时,需置空,待移除
checkNoProductExistMenu
(
checkCartRequest
,
keySet
);
//移除
checkCartRequest
.
getCartGoodsList
().
removeIf
(
k
->
k
.
getCartGoodsUid
()
==
null
);
cartGoodsStates
.
setHasInvalidGoods
(
true
);
}
}
//更新购物车信息
getProductInfoAndVerifyNew
(
checkCartRequest
,
cartGoodsStates
);
//校验商品券是否有当前点餐方式
cartGoodsStates
=
updateSpqCartGoodsInfo
(
checkCartRequest
.
getCartGoodsList
(),
checkCartRequest
.
getOrderWay
(),
checkCartRequest
.
getPartnerId
(),
checkCartRequest
.
getTrackingNo
(),
cartGoodsStates
);
// 点餐方式改变商品券发生变动
if
(
cartGoodsStates
!=
null
&&
cartGoodsStates
.
isOrderWayFlag
())
{
setToastMsgIfNotExist
(
checkCartRequest
.
getShoppingCartGoodsResponseVo
(),
ShoppingCartConstant
.
ORDER_WAY_CHANGE
);
}
checkCartRequest
.
getShoppingCartGoodsResponseVo
().
setCartGoodsStates
(
cartGoodsStates
);
return
CartResponseUtil
.
success
(
checkCartRequest
);
}
catch
(
Exception
e
)
{
ErrorLog
.
printErrorLog
(
"assortment-shoppingcart-sdk"
,
checkCartRequest
.
getTrackingNo
(),
e
.
getMessage
(),
"checkAllCartGoods"
,
checkCartRequest
,
e
,
Level
.
ERROR
);
return
null
;
}
}
default
BaseResponse
<
CheckCartRequest
>
checkAllCartGoodsNew
(
CheckCartRequest
checkCartRequest
)
{
ShoppingCartAdapter
shoppingCartAdapter
=
SDKCommonBaseContextWare
.
getBean
(
ShoppingCartAdapter
.
class
);
ProductService
productService
=
SDKCommonBaseContextWare
.
getBean
(
ProductService
.
class
);
...
...
shopping-cart-application-service/pom.xml
View file @
c5647b37
...
...
@@ -35,7 +35,7 @@
<dependency>
<groupId>
com.freemud.application.service.sdk
</groupId>
<artifactId>
productcenter-sdk
</artifactId>
<version>
2.7.
4.RELEASE
</version>
<version>
2.7.
7-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
com.freemud.application.service.sdk
</groupId>
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/CartGoods.java
View file @
c5647b37
...
...
@@ -136,6 +136,11 @@ public class CartGoods {
*/
private
String
customerCode
;
/**
* 商品起售份数
* 无起售份数默认值1
*/
private
Integer
riseSell
;
/**
* 套餐固定商品
*/
private
List
<
ComboxGoods
>
productComboList
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/AssortmentSdkService.java
View file @
c5647b37
...
...
@@ -153,11 +153,7 @@ public class AssortmentSdkService {
checkCartRequest
.
setTrackingNo
(
LogThreadLocal
.
getTrackingNo
());
checkCartRequest
.
setMenuType
(
BusinessTypeEnum
.
getByType
(
menuType
).
getCode
());
BaseResponse
<
CheckCartRequest
>
baseResponse
;
if
(
"checkAllCartGoodsNew"
.
equals
(
shoppingCartCheckAction
)){
baseResponse
=
shoppingCartService
.
checkAllCartGoodsNew
(
checkCartRequest
);
}
else
{
baseResponse
=
shoppingCartService
.
checkAllCartGoods
(
checkCartRequest
);
}
baseResponse
=
shoppingCartService
.
checkAllCartGoodsNew
(
checkCartRequest
);
if
(
baseResponse
==
null
)
{
return
null
;
}
...
...
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