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
9d3cc226
Commit
9d3cc226
authored
Dec 14, 2020
by
缪晖
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/20201208_collageOrder_miaohui' into 'qa'
拼单组合商品优惠价格计算修复 See merge request
!89
parents
4ce7b07a
8f2ee0e8
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
2 deletions
+11
-2
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+8
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartCollageServiceImpl.java
+3
-2
No files found.
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
9d3cc226
...
...
@@ -2334,6 +2334,10 @@ public class OrderAdapter {
if
(
cartGoodsDetailDto
.
getProductType
()
!=
null
&&
(
cartGoodsDetailDto
.
getProductType
()
==
ProductType
.
SETMEALPRODUCT
.
getCode
()
||
cartGoodsDetailDto
.
getProductType
()
==
ProductType
.
SETMEALPRODUCT_UPPRICE
.
getCode
()))
{
List
<
CreateOrderProductRequest
>
comboProducts
=
new
ArrayList
<>();
cartGoodsDetailDto
.
getComboProducts
().
forEach
(
product
->
{
product
.
setUserId
(
cartGoodsDetailDto
.
getUserId
());
product
.
setUserName
(
cartGoodsDetailDto
.
getUserName
());
product
.
setOpenId
(
cartGoodsDetailDto
.
getOpenId
());
product
.
setPhotoUrl
(
cartGoodsDetailDto
.
getPhotoUrl
());
comboProducts
.
add
(
convent2OrderProductDemo
(
product
));
});
createOrderProductDemoDto
.
setComboProduct
(
comboProducts
);
...
...
@@ -2342,6 +2346,10 @@ public class OrderAdapter {
if
(
cartGoodsDetailDto
.
getProductType
()
!=
null
&&
(
cartGoodsDetailDto
.
getProductType
()
==
ProductType
.
MATERIALPRODUCT_UPPRICE
.
getCode
()))
{
List
<
CreateOrderProductRequest
>
materialProducts
=
new
ArrayList
<>();
cartGoodsDetailDto
.
getMaterialList
().
forEach
(
product
->
{
product
.
setUserId
(
cartGoodsDetailDto
.
getUserId
());
product
.
setUserName
(
cartGoodsDetailDto
.
getUserName
());
product
.
setOpenId
(
cartGoodsDetailDto
.
getOpenId
());
product
.
setPhotoUrl
(
cartGoodsDetailDto
.
getPhotoUrl
());
materialProducts
.
add
(
convent2OrderProductMaterial
(
product
));
});
createOrderProductDemoDto
.
setMaterialProduct
(
materialProducts
);
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartCollageServiceImpl.java
View file @
9d3cc226
...
...
@@ -738,11 +738,12 @@ public class ShoppingCartCollageServiceImpl extends AbstractShoppingCartImpl imp
* 重新计算拼单购物车行总折扣金额
*/
private
void
updateTotalDiscountAmount
(
ActivityCalculationDiscountResponseDto
.
CalculationDiscountResult
calculationDiscountResult
,
ShoppingCartGoodsDto
shoppingCartGoodsDto
)
{
if
(
null
!=
shoppingCartGoodsDto
&&
null
!=
shoppingCartGoodsDto
.
getProducts
()
&&
null
!=
calculationDiscountResult
.
getGoods
())
{
if
(
null
!=
shoppingCartGoodsDto
&&
null
!=
shoppingCartGoodsDto
.
getProducts
()
&&
null
!=
calculationDiscountResult
&&
null
!=
calculationDiscountResult
.
getGoods
())
{
shoppingCartGoodsDto
.
getProducts
().
stream
().
forEach
(
product
->
{
calculationDiscountResult
.
getGoods
().
stream
().
forEach
(
goods
->
{
if
(
goods
.
getCartGoodsUid
().
equals
(
product
.
getCartGoodsUid
()))
{
product
.
setTotalDiscountAmount
(
Integer
.
valueOf
(
String
.
valueOf
(
goods
.
getDiscountAmount
())));
long
totalDiscountAmount
=
product
.
getOriginalPrice
()
*
product
.
getQty
()
-
goods
.
getRealAmount
();
product
.
setTotalDiscountAmount
(
Integer
.
valueOf
(
String
.
valueOf
(
totalDiscountAmount
)));
}
});
});
...
...
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