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
62704f6b
Commit
62704f6b
authored
Jun 29, 2020
by
huiyang.chen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
满减活动规则显示
parent
e0672887
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
0 deletions
+19
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/ShoppingCartGoodsMealResponseVo.java
+5
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartMealServiceImpl.java
+14
-0
No files found.
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/ShoppingCartGoodsMealResponseVo.java
View file @
62704f6b
...
@@ -39,6 +39,11 @@ public class ShoppingCartGoodsMealResponseVo extends ShoppingCartGoodsBaseRespon
...
@@ -39,6 +39,11 @@ public class ShoppingCartGoodsMealResponseVo extends ShoppingCartGoodsBaseRespon
private
List
<
CartGoods
>
dinnerProducts
;
private
List
<
CartGoods
>
dinnerProducts
;
/**
/**
* 活动信息
*/
private
ActivityTip
activityTip
;
/**
* 购物车人员列表
* 购物车人员列表
*/
*/
private
List
<
ShoppingCartGoodsMealCartVo
>
cartList
;
private
List
<
ShoppingCartGoodsMealCartVo
>
cartList
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartMealServiceImpl.java
View file @
62704f6b
package
cn
.
freemud
.
service
.
impl
;
package
cn
.
freemud
.
service
.
impl
;
import
cn.freemud.adapter.ActivityAdapter
;
import
cn.freemud.adapter.ShoppingCartConvertAdapter
;
import
cn.freemud.adapter.ShoppingCartConvertAdapter
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.constant.ResponseCodeConstant
;
import
cn.freemud.constant.ResponseCodeConstant
;
import
cn.freemud.entities.dto.ActivityCalculationDiscountRequestDto
;
import
cn.freemud.entities.dto.ActivityCalculationDiscountRequestDto
;
import
cn.freemud.entities.dto.ActivityCalculationDiscountResponseDto
;
import
cn.freemud.entities.dto.ActivityCalculationDiscountResponseDto
;
import
cn.freemud.entities.dto.UserLoginInfoDto
;
import
cn.freemud.entities.dto.activity.ActivityQueryDto
;
import
cn.freemud.entities.dto.shoppingCart.ShoppingCartGoodsDto
;
import
cn.freemud.entities.dto.shoppingCart.ShoppingCartGoodsDto
;
import
cn.freemud.entities.dto.user.GetSessionUserInfoDto
;
import
cn.freemud.entities.dto.user.GetSessionUserInfoDto
;
import
cn.freemud.entities.vo.*
;
import
cn.freemud.entities.vo.*
;
import
cn.freemud.enums.ActivityChannelEnum
;
import
cn.freemud.enums.ActivityChannelEnum
;
import
cn.freemud.enums.ProductType
;
import
cn.freemud.enums.ProductType
;
import
cn.freemud.enums.ResponseResult
;
import
cn.freemud.enums.ResponseResult
;
import
cn.freemud.enums.ShoppingCartPromotionEnum
;
import
cn.freemud.interceptor.ServiceException
;
import
cn.freemud.interceptor.ServiceException
;
import
cn.freemud.redis.RedisCache
;
import
cn.freemud.redis.RedisCache
;
import
cn.freemud.service.CommonService
;
import
cn.freemud.service.CommonService
;
import
cn.freemud.service.ShoppingCartNewService
;
import
cn.freemud.service.ShoppingCartNewService
;
import
cn.freemud.service.thirdparty.ActivityClient
;
import
cn.freemud.service.thirdparty.ActivityClient
;
import
cn.freemud.service.thirdparty.CustomerApplicationClient
;
import
cn.freemud.service.thirdparty.CustomerApplicationClient
;
import
cn.freemud.utils.PromotionFactory
;
import
cn.freemud.utils.PropertyConvertUtil
;
import
cn.freemud.utils.PropertyConvertUtil
;
import
cn.freemud.utils.RedisLock
;
import
cn.freemud.utils.RedisLock
;
import
cn.freemud.utils.ResponseUtil
;
import
cn.freemud.utils.ResponseUtil
;
...
@@ -81,6 +86,8 @@ public class ShoppingCartMealServiceImpl implements ShoppingCartNewService {
...
@@ -81,6 +86,8 @@ public class ShoppingCartMealServiceImpl implements ShoppingCartNewService {
private
TimeSalePromotionForWcService
timeSalePromotionForWcService
;
private
TimeSalePromotionForWcService
timeSalePromotionForWcService
;
@Autowired
@Autowired
private
CustomerApplicationClient
customerApplicationClient
;
private
CustomerApplicationClient
customerApplicationClient
;
@Autowired
private
ActivityAdapter
activityAdapter
;
@Override
@Override
public
BaseResponse
addGoodsByCard
(
AddGoodsByWeixinCardRequestVo
request
)
{
public
BaseResponse
addGoodsByCard
(
AddGoodsByWeixinCardRequestVo
request
)
{
...
@@ -412,6 +419,13 @@ public class ShoppingCartMealServiceImpl implements ShoppingCartNewService {
...
@@ -412,6 +419,13 @@ public class ShoppingCartMealServiceImpl implements ShoppingCartNewService {
}
}
// 限时特价
// 限时特价
timeSalePromotionForWcService
.
updateShoppingCartGoodsDiscount
(
calculationDiscountResult
,
cartGoodsList
,
shoppingCartGoodsResponseVo
);
timeSalePromotionForWcService
.
updateShoppingCartGoodsDiscount
(
calculationDiscountResult
,
cartGoodsList
,
shoppingCartGoodsResponseVo
);
ActivityQueryDto
activityQueryDto
=
activityAdapter
.
getActivityQueryDto
(
partnerId
,
storeId
,
userId
,
appId
,
orderType
);
// 封装满减优惠规则信息
FullPromotionService
fullPromotionService
=
(
FullPromotionService
)
PromotionFactory
.
getPromotionService
(
ShoppingCartPromotionEnum
.
FULL_REDUCTION
);
ShoppingCartGoodsResponseVo
shoppingCartGoodsResponseVos
=
new
ShoppingCartGoodsResponseVo
();
fullPromotionService
.
updateShoppingCartGoodsDiscount
(
null
,
activityQueryDto
,
null
,
cartGoodsList
,
shoppingCartGoodsResponseVos
,
null
,
null
);
shoppingCartGoodsResponseVo
.
setActivityTip
(
shoppingCartGoodsResponseVos
.
getActivityTip
());
}
}
/**
/**
...
...
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