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
ae0a9553
Commit
ae0a9553
authored
Dec 08, 2020
by
刘鹏飞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
当用户购物车为空的时候,调整满减提示语
parent
f9a5bf3b
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
35 additions
and
8 deletions
+35
-8
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/calculate/promotion/FullSharingService.java
+35
-8
No files found.
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/calculate/promotion/FullSharingService.java
View file @
ae0a9553
...
...
@@ -45,7 +45,41 @@ public class FullSharingService {
,
ShoppingCartGoodsResponseVo
shoppingCartGoodsResponseVo
,
ActivityQueryDto
activityQueryDto
)
{
List
<
ActivityTypeEnum
>
activityTypeEnums
=
new
LinkedList
<>();
/**
* 每满减 TYPE_11\ 阶梯满减 TYPE_12
*/
activityTypeEnums
.
add
(
ActivityTypeEnum
.
TYPE_11
);
activityTypeEnums
.
add
(
ActivityTypeEnum
.
TYPE_12
);
activityTypeEnums
.
add
(
ActivityTypeEnum
.
TYPE_3
);
activityTypeEnums
.
add
(
ActivityTypeEnum
.
TYPE_31
);
if
(
discountResult
==
null
||
CollectionUtils
.
isEmpty
(
discountResult
.
getGoods
()))
{
/**
* 调用促销统一活动查询,过滤出参与的满减(目前只有每满减和阶梯满减)
*/
ActivityQueryResponseDto
activityQueryResponseDto
=
activityService
.
queryActivityByType
(
activityQueryDto
,
activityTypeEnums
,
null
);
if
(
null
==
activityQueryResponseDto
||
CollectionUtils
.
isEmpty
(
activityQueryResponseDto
.
getResult
()))
{
return
;
}
Optional
<
ActivityResponseDto
>
first
=
activityQueryResponseDto
.
getResult
().
stream
().
findFirst
();
PromotionMessageDto
promotionMessageDto
=
new
PromotionMessageDto
();
ActivityResponseDto
activityResponseDto
=
first
.
get
();
promotionMessageDto
.
setActivityId
(
activityResponseDto
.
getActivityCode
());
promotionMessageDto
.
setActivityName
(
activityResponseDto
.
getActivityName
());
promotionMessageDto
.
setActivityType
(
activityResponseDto
.
getActivityType
());
promotionMessageDto
.
setPromotionAmount
(
0L
);
StringBuilder
messageBuilder
=
new
StringBuilder
();
ArrayList
<
ActivityList
>
activityList
=
new
ArrayList
<>();
List
<
BenefitBeanDto
>
benefitBeanDtos
=
activityResponseDto
.
getBenefits
();
BenefitBeanDto
benefitBeanDto
=
benefitBeanDtos
.
get
(
0
);
//调用没有加入购物车的提示语的方法
setMessageNotInShoppingCart
(
messageBuilder
,
activityResponseDto
,
benefitBeanDtos
,
benefitBeanDto
,
activityList
);
return
;
}
...
...
@@ -65,14 +99,7 @@ public class FullSharingService {
}
shoppingCartGoodsResponseVo
.
setActivityTip
(
new
ActivityTip
());
List
<
ActivityTypeEnum
>
activityTypeEnums
=
new
LinkedList
<>();
/**
* 每满减 TYPE_11\ 阶梯满减 TYPE_12
*/
activityTypeEnums
.
add
(
ActivityTypeEnum
.
TYPE_11
);
activityTypeEnums
.
add
(
ActivityTypeEnum
.
TYPE_12
);
activityTypeEnums
.
add
(
ActivityTypeEnum
.
TYPE_3
);
activityTypeEnums
.
add
(
ActivityTypeEnum
.
TYPE_31
);
List
<
Integer
>
typeEnums
=
activityTypeEnums
.
stream
().
map
(
ActivityTypeEnum:
:
getCode
).
collect
(
Collectors
.
toList
());
/**
* 还原满减折扣到行记录上
...
...
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