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
5016c3be
Commit
5016c3be
authored
Feb 02, 2021
by
徐康
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
商品券使用门槛校验
parent
149d3e70
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
8 additions
and
0 deletions
+8
-0
order-application-service/src/main/java/cn/freemud/enums/ResponseResult.java
+1
-0
order-application-service/src/main/java/cn/freemud/service/impl/CheckMCCafeOrder.java
+7
-0
No files found.
order-application-service/src/main/java/cn/freemud/enums/ResponseResult.java
View file @
5016c3be
...
...
@@ -195,6 +195,7 @@ public enum ResponseResult {
COUPON_CALLBACK_FAIL
(
"46013"
,
"优惠券移除卡包失败"
),
COUPON_INVAILD
(
"46014"
,
"优惠券失效"
),
COUPON_DATETIME_INVAILD
(
"46015"
,
"优惠券在当前时间不可用"
),
COUPON_ORDER_ORIGINAL_AMOUNT_NOT_ENOUGH
(
"46016"
,
"优惠券不满足可用金额门槛"
),
/**
* 加价购商品
*/
...
...
order-application-service/src/main/java/cn/freemud/service/impl/CheckMCCafeOrder.java
View file @
5016c3be
...
...
@@ -622,6 +622,13 @@ public class CheckMCCafeOrder {
&&
!
o
.
getCodeInfo
().
getBind_products
().
stream
().
filter
(
p
->
skuIdList
.
contains
(
p
.
getSku_id
())).
findFirst
().
isPresent
())
{
throw
new
ServiceException
(
ResponseResult
.
COUPON_SHOP_NOTSUPPORT
,
"太阳蛋优惠券必须搭配固定商品同时购买"
);
}
if
(
CouponTypeEnum
.
TYPE_0
.
getCode
().
equals
(
o
.
getCouponType
()))
{
if
(
o
.
getCodeInfo
().
getMinamount
()
!=
null
&&
o
.
getCodeInfo
().
getMinamount
()
!=
0
&&
o
.
getCodeInfo
().
getMinamount
().
longValue
()
<
shoppingCartGoodsDto
.
getOriginalTotalAmount
())
{
String
couponName
=
StringUtils
.
isNotBlank
(
o
.
getCodeInfo
().
getAct_name
())?
o
.
getCodeInfo
().
getAct_name
():
"商品券"
;
throw
new
ServiceException
(
ResponseResult
.
COUPON_ORDER_ORIGINAL_AMOUNT_NOT_ENOUGH
,
"抱歉,使用"
+
couponName
+
"需满足核销门槛,请继续添加商品~"
);
}
}
});
}
}
...
...
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