记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
董敬伟
liquidnet-bus-v1
Commits
0f6b0414
Commit
0f6b0414
authored
Feb 25, 2022
by
张国柄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
~API:活动:优惠券编辑:补充校验、限制;
parent
01752fd9
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
29 additions
and
6 deletions
+29
-6
GoblinStoreMgtCouponController.java
...lin/controller/manage/GoblinStoreMgtCouponController.java
+29
-6
No files found.
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/controller/manage/GoblinStoreMgtCouponController.java
View file @
0f6b0414
...
@@ -16,7 +16,6 @@ import com.liquidnet.service.goblin.dto.manage.GoblinStoreMgtCouponAddParam;
...
@@ -16,7 +16,6 @@ import com.liquidnet.service.goblin.dto.manage.GoblinStoreMgtCouponAddParam;
import
com.liquidnet.service.goblin.dto.manage.GoblinStoreMgtCouponFilterParam
;
import
com.liquidnet.service.goblin.dto.manage.GoblinStoreMgtCouponFilterParam
;
import
com.liquidnet.service.goblin.dto.manage.vo.GoblinStoreMgtCouponInfoVo
;
import
com.liquidnet.service.goblin.dto.manage.vo.GoblinStoreMgtCouponInfoVo
;
import
com.liquidnet.service.goblin.dto.manage.vo.GoblinStoreMgtCouponListVo
;
import
com.liquidnet.service.goblin.dto.manage.vo.GoblinStoreMgtCouponListVo
;
import
com.liquidnet.service.goblin.dto.manage.vo.GoblinStoreMgtGoodsListVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinGoodsInfoVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinGoodsInfoVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinStoreCouponBasicVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinStoreCouponBasicVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinStoreCouponVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinStoreCouponVo
;
...
@@ -40,6 +39,7 @@ import javax.validation.Valid;
...
@@ -40,6 +39,7 @@ import javax.validation.Valid;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.math.BigDecimal
;
import
java.net.URLEncoder
;
import
java.net.URLEncoder
;
import
java.util.Iterator
;
import
java.util.Iterator
;
import
java.util.List
;
import
java.util.List
;
...
@@ -183,14 +183,24 @@ public class GoblinStoreMgtCouponController {
...
@@ -183,14 +183,24 @@ public class GoblinStoreMgtCouponController {
GoblinStoreCouponBasicVo
storeCouponBasicVo
=
mgtCouponAddParam
.
initStoreCouponBasicInfo
();
GoblinStoreCouponBasicVo
storeCouponBasicVo
=
mgtCouponAddParam
.
initStoreCouponBasicInfo
();
switch
(
storeCouponBasicVo
.
getType
())
{
switch
(
storeCouponBasicVo
.
getType
())
{
case
"1"
:
// 代金
case
"1"
:
// 代金
if
(
null
==
mgtCouponAddParam
.
getValFace
())
{
return
ResponseDto
.
failure
(
ErrorCode
.
HTTP_PARAM_ERROR
.
getCode
(),
"减免金额不能为空"
);
}
storeCouponBasicVo
.
setValFace
(
mgtCouponAddParam
.
getValFace
());
storeCouponBasicVo
.
setValFace
(
mgtCouponAddParam
.
getValFace
());
storeCouponBasicVo
.
setDeduction
(
mgtCouponAddParam
.
getValFace
());
storeCouponBasicVo
.
setDeduction
(
mgtCouponAddParam
.
getValFace
());
break
;
break
;
case
"2"
:
// 折扣
case
"2"
:
// 折扣
if
(
null
==
mgtCouponAddParam
.
getDiscount
())
{
return
ResponseDto
.
failure
(
ErrorCode
.
HTTP_PARAM_ERROR
.
getCode
(),
"折扣额度不能为空"
);
}
storeCouponBasicVo
.
setDiscount
(
mgtCouponAddParam
.
getDiscount
());
storeCouponBasicVo
.
setDiscount
(
mgtCouponAddParam
.
getDiscount
());
storeCouponBasicVo
.
setDeduction
(
mgtCouponAddParam
.
getDeduction
());
BigDecimal
deduction
=
mgtCouponAddParam
.
getDeduction
();
storeCouponBasicVo
.
setDeduction
(
null
==
deduction
?
BigDecimal
.
ZERO
:
deduction
);
break
;
break
;
case
"3"
:
// 满减
case
"3"
:
// 满减
if
(
null
==
mgtCouponAddParam
.
getValOver
()
||
null
==
mgtCouponAddParam
.
getValMinus
())
{
return
ResponseDto
.
failure
(
ErrorCode
.
HTTP_PARAM_ERROR
.
getCode
(),
"满减额度不能为空"
);
}
storeCouponBasicVo
.
setTriggers
(
mgtCouponAddParam
.
getValOver
());
storeCouponBasicVo
.
setTriggers
(
mgtCouponAddParam
.
getValOver
());
storeCouponBasicVo
.
setValOver
(
mgtCouponAddParam
.
getValOver
());
storeCouponBasicVo
.
setValOver
(
mgtCouponAddParam
.
getValOver
());
storeCouponBasicVo
.
setValMinus
(
mgtCouponAddParam
.
getValMinus
());
storeCouponBasicVo
.
setValMinus
(
mgtCouponAddParam
.
getValMinus
());
...
@@ -245,27 +255,40 @@ public class GoblinStoreMgtCouponController {
...
@@ -245,27 +255,40 @@ public class GoblinStoreMgtCouponController {
String
storeCouponId
=
mgtCouponEditParam
.
getStoreCouponId
();
String
storeCouponId
=
mgtCouponEditParam
.
getStoreCouponId
();
GoblinStoreCouponVo
storeCouponVo
;
GoblinStoreCouponVo
storeCouponVo
;
if
(
StringUtils
.
isBlank
(
storeCouponId
)
if
(
StringUtils
.
isBlank
(
storeCouponId
)
||
null
==
(
storeCouponVo
=
goblinRedisUtils
.
getStoreCouponVo
(
storeCouponId
)))
{
||
null
==
(
storeCouponVo
=
goblinRedisUtils
.
getStoreCouponVo
(
storeCouponId
))
||
!
storeId
.
equals
(
storeCouponVo
.
getStoreId
())
)
{
return
ResponseDto
.
failure
(
ErrorCode
.
HTTP_PARAM_ERROR
.
getCode
(),
"参数无效:优惠券ID"
);
return
ResponseDto
.
failure
(
ErrorCode
.
HTTP_PARAM_ERROR
.
getCode
(),
"参数无效:优惠券ID"
);
}
}
if
(
!
storeId
.
equals
(
storeCouponVo
.
getStoreId
()))
{
if
(
storeCouponVo
.
getType
().
equals
(
mgtCouponEditParam
.
getType
()))
{
return
ResponseDto
.
failure
(
ErrorCode
.
HTTP_PARAM_ERROR
.
getCode
(),
"
参数有误:无权编辑优惠券
"
);
return
ResponseDto
.
failure
(
ErrorCode
.
HTTP_PARAM_ERROR
.
getCode
(),
"
卡券类型不可变更
"
);
}
}
if
(
log
.
isDebugEnabled
())
{
if
(
log
.
isDebugEnabled
())
{
log
.
debug
(
"商铺活动:优惠券编辑:[mgtCouponEditParam={}]"
,
JsonUtils
.
toJson
(
mgtCouponEditParam
));
log
.
debug
(
"商铺活动:优惠券编辑:[mgtCouponEditParam={}]"
,
JsonUtils
.
toJson
(
mgtCouponEditParam
));
}
}
GoblinStoreCouponBasicVo
storeCouponBasicVo
=
mgtCouponEditParam
.
initStoreCouponBasicInfo
();
GoblinStoreCouponBasicVo
storeCouponBasicVo
=
mgtCouponEditParam
.
initStoreCouponBasicInfo
();
storeCouponBasicVo
.
setType
(
storeCouponVo
.
getType
());
storeCouponBasicVo
.
setState
(
storeCouponVo
.
getState
());
storeCouponBasicVo
.
setStartTime
(
storeCouponVo
.
getStartTime
());
storeCouponBasicVo
.
setStock
(
storeCouponVo
.
getStock
());
// 这里库存不允许编辑修改,只可在列表页编辑'增减库存'
storeCouponBasicVo
.
setStock
(
storeCouponVo
.
getStock
());
// 这里库存不允许编辑修改,只可在列表页编辑'增减库存'
switch
(
storeCouponBasicVo
.
getType
())
{
switch
(
storeCouponBasicVo
.
getType
())
{
case
"1"
:
// 代金
case
"1"
:
// 代金
if
(
null
==
mgtCouponEditParam
.
getValFace
())
{
return
ResponseDto
.
failure
(
ErrorCode
.
HTTP_PARAM_ERROR
.
getCode
(),
"减免金额不能为空"
);
}
storeCouponBasicVo
.
setValFace
(
mgtCouponEditParam
.
getValFace
());
storeCouponBasicVo
.
setValFace
(
mgtCouponEditParam
.
getValFace
());
storeCouponBasicVo
.
setDeduction
(
mgtCouponEditParam
.
getValFace
());
storeCouponBasicVo
.
setDeduction
(
mgtCouponEditParam
.
getValFace
());
break
;
break
;
case
"2"
:
// 折扣
case
"2"
:
// 折扣
if
(
null
==
mgtCouponEditParam
.
getDiscount
())
{
return
ResponseDto
.
failure
(
ErrorCode
.
HTTP_PARAM_ERROR
.
getCode
(),
"折扣额度不能为空"
);
}
storeCouponBasicVo
.
setDiscount
(
mgtCouponEditParam
.
getDiscount
());
storeCouponBasicVo
.
setDiscount
(
mgtCouponEditParam
.
getDiscount
());
storeCouponBasicVo
.
setDeduction
(
mgtCouponEditParam
.
getDeduction
());
BigDecimal
deduction
=
mgtCouponEditParam
.
getDeduction
();
storeCouponBasicVo
.
setDeduction
(
null
==
deduction
?
BigDecimal
.
ZERO
:
deduction
);
break
;
break
;
case
"3"
:
// 满减
case
"3"
:
// 满减
if
(
null
==
mgtCouponEditParam
.
getValOver
()
||
null
==
mgtCouponEditParam
.
getValMinus
())
{
return
ResponseDto
.
failure
(
ErrorCode
.
HTTP_PARAM_ERROR
.
getCode
(),
"满减额度不能为空"
);
}
storeCouponBasicVo
.
setTriggers
(
mgtCouponEditParam
.
getValOver
());
storeCouponBasicVo
.
setTriggers
(
mgtCouponEditParam
.
getValOver
());
storeCouponBasicVo
.
setValOver
(
mgtCouponEditParam
.
getValOver
());
storeCouponBasicVo
.
setValOver
(
mgtCouponEditParam
.
getValOver
());
storeCouponBasicVo
.
setValMinus
(
mgtCouponEditParam
.
getValMinus
());
storeCouponBasicVo
.
setValMinus
(
mgtCouponEditParam
.
getValMinus
());
...
...
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