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
02ba30fb
Commit
02ba30fb
authored
Aug 14, 2020
by
xiaoer.li@freemud.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
多活动信息填充
parent
fb777dd5
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
4 deletions
+11
-4
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/MaterialPromotionService.java
+6
-3
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/XyDiscountServiceImpl.java
+5
-1
No files found.
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/MaterialPromotionService.java
View file @
02ba30fb
...
@@ -86,16 +86,19 @@ public class MaterialPromotionService implements IPromotionService {
...
@@ -86,16 +86,19 @@ public class MaterialPromotionService implements IPromotionService {
pk
=
shoppingCartConvertAdapter
.
jointPk
(
product
.
getCartGoodsUid
(),
materialGoods
.
getSpuId
());
pk
=
shoppingCartConvertAdapter
.
jointPk
(
product
.
getCartGoodsUid
(),
materialGoods
.
getSpuId
());
MaterialApportion
material
=
map
.
get
(
pk
);
MaterialApportion
material
=
map
.
get
(
pk
);
if
(
material
!=
null
&&
material
.
getApportionAmount
().
intValue
()
==
0
)
continue
;
if
(
material
!=
null
&&
material
.
getApportionAmount
().
intValue
()
==
0
)
continue
;
List
<
ActivityDiscountsDto
>
activityDiscountsDtos
=
materialGoods
.
getActivityDiscountsDtos
();
if
(
CollectionUtils
.
isEmpty
(
activityDiscountsDtos
))
{
activityDiscountsDtos
=
new
ArrayList
<>();
}
//设置行记录参加的活动及总优惠
//设置行记录参加的活动及总优惠
ActivityDiscountsDto
activityDiscountsDto
=
new
ActivityDiscountsDto
();
ActivityDiscountsDto
activityDiscountsDto
=
new
ActivityDiscountsDto
();
List
<
ActivityDiscountsDto
>
activityDiscountsDtoList
=
new
ArrayList
<>();
activityDiscountsDto
.
setActivityCode
(
material
.
getDetails
().
activityCode
);
activityDiscountsDto
.
setActivityCode
(
material
.
getDetails
().
activityCode
);
activityDiscountsDto
.
setActivityName
(
material
.
getDetails
().
activityName
);
activityDiscountsDto
.
setActivityName
(
material
.
getDetails
().
activityName
);
activityDiscountsDto
.
setActivityType
(
material
.
getDetails
().
activityType
);
activityDiscountsDto
.
setActivityType
(
material
.
getDetails
().
activityType
);
activityDiscountsDto
.
setDiscountAmount
(
material
.
getApportionAmount
());
activityDiscountsDto
.
setDiscountAmount
(
material
.
getApportionAmount
());
activityDiscountsDto
List
.
add
(
activityDiscountsDto
);
activityDiscountsDto
s
.
add
(
activityDiscountsDto
);
materialGoods
.
setActivityDiscountsDtos
(
activityDiscountsDto
List
);
materialGoods
.
setActivityDiscountsDtos
(
activityDiscountsDto
s
);
//materialGoods.setTotalDiscountAmount((materialGoods.getOriginalPrice().intValue() - materialGoods.getSalePrice().intValue()) * product.getQty());
//materialGoods.setTotalDiscountAmount((materialGoods.getOriginalPrice().intValue() - materialGoods.getSalePrice().intValue()) * product.getQty());
materialGoods
.
setTotalDiscountAmount
(
material
.
getTotalDiscountAmount
());
materialGoods
.
setTotalDiscountAmount
(
material
.
getTotalDiscountAmount
());
product
.
setProductType
(
GoodsTypeEnum
.
MATERIAL
.
getGoodsType
());
product
.
setProductType
(
GoodsTypeEnum
.
MATERIAL
.
getGoodsType
());
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/XyDiscountServiceImpl.java
View file @
02ba30fb
...
@@ -79,7 +79,10 @@ public class XyDiscountServiceImpl implements IPromotionService {
...
@@ -79,7 +79,10 @@ public class XyDiscountServiceImpl implements IPromotionService {
for
(
ApportionGoodsDetail
detail
:
apportionGoodsDetail
)
{
for
(
ApportionGoodsDetail
detail
:
apportionGoodsDetail
)
{
if
(
detail
.
getCartGoodsUid
().
equals
(
product
.
getCartGoodsUid
()))
{
if
(
detail
.
getCartGoodsUid
().
equals
(
product
.
getCartGoodsUid
()))
{
product
.
setTotalDiscountAmount
(
product
.
getTotalDiscountAmount
()
+
detail
.
getActivityApportionAmount
().
intValue
());
product
.
setTotalDiscountAmount
(
product
.
getTotalDiscountAmount
()
+
detail
.
getActivityApportionAmount
().
intValue
());
List
<
ActivityDiscountsDto
>
activityDiscountsDtoList
=
new
ArrayList
<>();
List
<
ActivityDiscountsDto
>
activityDiscountsDtoList
=
product
.
getActivityDiscountsDtos
();
if
(
CollectionUtils
.
isEmpty
(
activityDiscountsDtoList
))
{
activityDiscountsDtoList
=
new
ArrayList
<>();
}
ActivityDiscountsDto
activityDiscountsDto
=
new
ActivityDiscountsDto
();
ActivityDiscountsDto
activityDiscountsDto
=
new
ActivityDiscountsDto
();
activityDiscountsDto
.
setActivityCode
(
detail
.
getActivityCode
());
activityDiscountsDto
.
setActivityCode
(
detail
.
getActivityCode
());
activityDiscountsDto
.
setActivityName
(
detail
.
getActivityName
());
activityDiscountsDto
.
setActivityName
(
detail
.
getActivityName
());
...
@@ -87,6 +90,7 @@ public class XyDiscountServiceImpl implements IPromotionService {
...
@@ -87,6 +90,7 @@ public class XyDiscountServiceImpl implements IPromotionService {
activityDiscountsDto
.
setDiscountAmount
(
detail
.
getActivityApportionAmount
().
intValue
());
activityDiscountsDto
.
setDiscountAmount
(
detail
.
getActivityApportionAmount
().
intValue
());
activityDiscountsDtoList
.
add
(
activityDiscountsDto
);
activityDiscountsDtoList
.
add
(
activityDiscountsDto
);
product
.
setActivityDiscountsDtos
(
activityDiscountsDtoList
);
product
.
setActivityDiscountsDtos
(
activityDiscountsDtoList
);
}
}
}
}
}
}
...
...
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