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
1f21a016
Commit
1f21a016
authored
Dec 01, 2020
by
xiaoer.li@freemud.com
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/new-fixbig'
parents
b599b2ee
aef94ff7
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
26 additions
and
1 deletions
+26
-1
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/adapter/ShoppingCartAdapter.java
+1
-0
shopping-cart-application-service/src/main/java/cn/freemud/enums/ResponseResult.java
+1
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartNewServiceImpl.java
+8
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/calculate/CalculationCommonService.java
+7
-1
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/calculate/CalculationSharingDiscountService.java
+9
-0
No files found.
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/adapter/ShoppingCartAdapter.java
View file @
1f21a016
...
...
@@ -315,6 +315,7 @@ public class ShoppingCartAdapter {
updateComboxGoodsInfoNew
(
productGroup
,
spuProduct
,
false
);
}
}
cartGoods
.
setGoodsType
(
GoodsTypeEnum
.
SET_MEAL_GOODS
.
getGoodsType
());
}
//更新当前商品行价格
Long
newOrigOriginalPrice
=
0L
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/enums/ResponseResult.java
View file @
1f21a016
...
...
@@ -95,6 +95,7 @@ public enum ResponseResult {
SHOPPING_CART_HG_COUPON_NOT_EXIST
(
"44027"
,
"换购券不存在"
),
SHOPPING_CART_LIMIT_ADD
(
"44025"
,
"加购数量超过限制"
),
SHOPPING_CART_GOODS_CHECK_ERROR
(
"44028"
,
"当前餐盘中没有可用券的饮品"
),
SHOPPING_CART_NO_MEAL
(
"44029"
,
"请至少选择一个可选商品"
),
/**
* 订单状态码
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartNewServiceImpl.java
View file @
1f21a016
...
...
@@ -951,6 +951,14 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
}
}
}
if
(
GoodsTypeEnum
.
SET_MEAL_GOODS
.
getGoodsType
().
equals
(
cartGoods
.
getGoodsType
()))
{
if
(
CollectionUtils
.
isEmpty
(
cartGoods
.
getProductGroupList
())
&&
CollectionUtils
.
isEmpty
(
cartGoods
.
getProductComboList
()))
{
cartGoodsList
.
remove
(
i
);
assortmentSdkService
.
setShoppingCart
(
partnerId
,
storeId
,
userId
,
cartGoodsList
,
null
,
null
,
this
.
shoppingCartBaseService
);
throw
new
ServiceException
(
ResponseResult
.
SHOPPING_CART_NO_MEAL
);
}
}
}
// 当加价购商品不为空时
if
(
CollectionUtils
.
isNotEmpty
(
sendGoodsList
))
{
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/calculate/CalculationCommonService.java
View file @
1f21a016
...
...
@@ -334,7 +334,12 @@ public class CalculationCommonService {
if
(
cartGoods
.
isWeightType
())
{
cartGoodsDetailDto
.
setProductType
(
ProductType
.
WEIGHT_PRODUCT
.
getCode
());
}
cartGoodsDetailDto
.
setOriginalPrice
(
cartGoods
.
getOriginalPrice
());
if
(
calculationGoods
!=
null
)
{
cartGoodsDetailDto
.
setOriginalPrice
(
calculationGoods
.
getOriginalPrice
());
}
else
{
cartGoodsDetailDto
.
setOriginalPrice
(
cartGoods
.
getOriginalPrice
());
}
if
(
calculationGoods
!=
null
)
{
cartGoodsDetailDto
.
setTotalDiscountAmount
(
calculationGoods
.
getDiscountAmount
().
intValue
());
//cartGoodsDetailDto.setOriginalPrice(calculationGoods.getOriginalPrice());
...
...
@@ -418,6 +423,7 @@ public class CalculationCommonService {
originalPriceSum
+=
goodsDetailDto
.
getOriginalPrice
()
*
(
goodsDetailDto
.
getQty
()
/
cartGoods
.
getQty
());
//originalPriceSum += goodsDetailDto.getOriginalPrice() * goodsDetailDto.getQty();
}
cartGoodsDetailDto
.
setProductType
(
ProductType
.
SETMEAL
.
getCode
());
cartGoodsDetailDto
.
setOriginalPrice
(
cartGoodsDetailDto
.
getOriginalPrice
()
+
originalPriceSum
);
}
cartGoodsDetailDto
.
setComboProducts
(
combs
);
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/calculate/CalculationSharingDiscountService.java
View file @
1f21a016
...
...
@@ -120,6 +120,15 @@ public class CalculationSharingDiscountService {
}
}
}
if
(
GoodsTypeEnum
.
SET_MEAL_GOODS
.
getGoodsType
().
equals
(
cartGoods
.
getGoodsType
()))
{
if
(
CollectionUtils
.
isEmpty
(
cartGoods
.
getProductGroupList
())
&&
CollectionUtils
.
isEmpty
(
cartGoods
.
getProductComboList
()))
{
cartGoodsList
.
remove
(
i
);
assortmentSdkService
.
setShoppingCart
(
partnerId
,
storeId
,
userId
,
cartGoodsList
,
null
,
null
,
this
.
shoppingCartBaseService
);
throw
new
ServiceException
(
ResponseResult
.
SHOPPING_CART_NO_MEAL
);
}
}
}
/*加价购商品不为空*/
...
...
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