Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
git test
Lilishop
Commits
3972e023
Commit
3972e023
authored
3 years ago
by
Chopper
Browse files
Options
Download
Email Patches
Plain Diff
api端防重复提交
parent
039e85d5
Changes
33
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
buyer-api/src/main/java/cn/lili/controller/distribution/DistributionCashBuyerController.java
+2
-0
...troller/distribution/DistributionCashBuyerController.java
buyer-api/src/main/java/cn/lili/controller/distribution/DistributionGoodsBuyerController.java
+2
-0
...roller/distribution/DistributionGoodsBuyerController.java
buyer-api/src/main/java/cn/lili/controller/member/MemberEvaluationBuyerController.java
+2
-0
...li/controller/member/MemberEvaluationBuyerController.java
buyer-api/src/main/java/cn/lili/controller/member/MemberSignBuyerController.java
+3
-0
.../cn/lili/controller/member/MemberSignBuyerController.java
buyer-api/src/main/java/cn/lili/controller/order/AfterSaleBuyerController.java
+3
-0
...va/cn/lili/controller/order/AfterSaleBuyerController.java
buyer-api/src/main/java/cn/lili/controller/order/CartController.java
+2
-0
...rc/main/java/cn/lili/controller/order/CartController.java
buyer-api/src/main/java/cn/lili/controller/order/OrderBuyerController.java
+5
-0
...n/java/cn/lili/controller/order/OrderBuyerController.java
buyer-api/src/main/java/cn/lili/controller/order/OrderComplaintBuyerController.java
+3
-0
.../lili/controller/order/OrderComplaintBuyerController.java
buyer-api/src/main/java/cn/lili/controller/order/ReceiptBuyerController.java
+2
-0
...java/cn/lili/controller/order/ReceiptBuyerController.java
buyer-api/src/main/java/cn/lili/controller/order/RechargeTradeBuyerController.java
+2
-0
...n/lili/controller/order/RechargeTradeBuyerController.java
buyer-api/src/main/java/cn/lili/controller/other/FeedbackBuyerController.java
+2
-0
...ava/cn/lili/controller/other/FeedbackBuyerController.java
buyer-api/src/main/java/cn/lili/controller/other/purchase/PurchaseBuyerController.java
+4
-0
...li/controller/other/purchase/PurchaseBuyerController.java
buyer-api/src/main/java/cn/lili/controller/wallet/MemberReceiptController.java
+2
-0
...va/cn/lili/controller/wallet/MemberReceiptController.java
buyer-api/src/main/java/cn/lili/controller/wallet/MemberWalletBuyerController.java
+2
-0
...n/lili/controller/wallet/MemberWalletBuyerController.java
common-api/src/main/java/cn/lili/controller/common/SliderImageController.java
+1
-0
...java/cn/lili/controller/common/SliderImageController.java
framework/src/main/java/cn/lili/cache/limit/interceptor/LimitInterceptor.java
+4
-26
...ava/cn/lili/cache/limit/interceptor/LimitInterceptor.java
framework/src/main/java/cn/lili/common/aop/annotation/DemoSite.java
+2
-0
...src/main/java/cn/lili/common/aop/annotation/DemoSite.java
framework/src/main/java/cn/lili/common/aop/annotation/PreventDuplicateSubmissions.java
+25
-0
...li/common/aop/annotation/PreventDuplicateSubmissions.java
framework/src/main/java/cn/lili/common/aop/interceptor/PreventDuplicateSubmissionsInterceptor.java
+67
-0
...p/interceptor/PreventDuplicateSubmissionsInterceptor.java
manager-api/src/main/java/cn/lili/controller/distribution/DistributionCashManagerController.java
+2
-0
...oller/distribution/DistributionCashManagerController.java
with
137 additions
and
26 deletions
+137
-26
buyer-api/src/main/java/cn/lili/controller/distribution/DistributionCashBuyerController.java
+
2
-
0
View file @
3972e023
package
cn.lili.controller.distribution
;
import
cn.lili.common.aop.annotation.PreventDuplicateSubmissions
;
import
cn.lili.common.enums.ResultCode
;
import
cn.lili.common.enums.ResultUtil
;
import
cn.lili.common.exception.ServiceException
;
...
...
@@ -49,6 +50,7 @@ public class DistributionCashBuyerController {
private
DistributionCashService
distributorCashService
;
@PreventDuplicateSubmissions
@ApiOperation
(
value
=
"分销员提现"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"price"
,
value
=
"申请金额"
,
required
=
true
,
paramType
=
"query"
,
dataType
=
"double"
)
...
...
This diff is collapsed.
Click to expand it.
buyer-api/src/main/java/cn/lili/controller/distribution/DistributionGoodsBuyerController.java
+
2
-
0
View file @
3972e023
package
cn.lili.controller.distribution
;
import
cn.lili.common.aop.annotation.PreventDuplicateSubmissions
;
import
cn.lili.common.enums.ResultCode
;
import
cn.lili.common.enums.ResultUtil
;
import
cn.lili.common.exception.ServiceException
;
...
...
@@ -50,6 +51,7 @@ public class DistributionGoodsBuyerController {
return
ResultUtil
.
data
(
distributionGoodsService
.
goodsPage
(
distributionGoodsSearchParams
));
}
@PreventDuplicateSubmissions
@ApiOperation
(
value
=
"选择分销商品"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"distributionGoodsId"
,
value
=
"分销ID"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
),
...
...
This diff is collapsed.
Click to expand it.
buyer-api/src/main/java/cn/lili/controller/member/MemberEvaluationBuyerController.java
+
2
-
0
View file @
3972e023
package
cn.lili.controller.member
;
import
cn.lili.common.aop.annotation.PreventDuplicateSubmissions
;
import
cn.lili.common.enums.ResultUtil
;
import
cn.lili.common.enums.SwitchEnum
;
import
cn.lili.common.security.context.UserContext
;
...
...
@@ -37,6 +38,7 @@ public class MemberEvaluationBuyerController {
@Autowired
private
MemberEvaluationService
memberEvaluationService
;
@PreventDuplicateSubmissions
@ApiOperation
(
value
=
"添加会员评价"
)
@PostMapping
public
ResultMessage
<
MemberEvaluationDTO
>
save
(
@Valid
MemberEvaluationDTO
memberEvaluationDTO
)
{
...
...
This diff is collapsed.
Click to expand it.
buyer-api/src/main/java/cn/lili/controller/member/MemberSignBuyerController.java
+
3
-
0
View file @
3972e023
package
cn.lili.controller.member
;
import
cn.lili.common.aop.annotation.PreventDuplicateSubmissions
;
import
cn.lili.common.enums.ResultUtil
;
import
cn.lili.common.vo.ResultMessage
;
import
cn.lili.modules.member.entity.dos.MemberSign
;
...
...
@@ -27,6 +28,8 @@ public class MemberSignBuyerController {
@Autowired
private
MemberSignService
memberSignService
;
@PreventDuplicateSubmissions
@PostMapping
@ApiOperation
(
value
=
"会员签到"
)
public
ResultMessage
<
Boolean
>
memberSign
()
{
...
...
This diff is collapsed.
Click to expand it.
buyer-api/src/main/java/cn/lili/controller/order/AfterSaleBuyerController.java
+
3
-
0
View file @
3972e023
package
cn.lili.controller.order
;
import
cn.lili.common.aop.annotation.PreventDuplicateSubmissions
;
import
cn.lili.common.enums.ResultUtil
;
import
cn.lili.common.security.OperationalJudgment
;
import
cn.lili.common.vo.ResultMessage
;
...
...
@@ -77,6 +78,7 @@ public class AfterSaleBuyerController {
return
ResultUtil
.
data
(
afterSaleService
.
getAfterSaleVO
(
sn
));
}
@PreventDuplicateSubmissions
@PostMapping
(
value
=
"/save/{orderItemSn}"
)
@ApiImplicitParam
(
name
=
"orderItemSn"
,
value
=
"订单货物编号"
,
required
=
true
,
paramType
=
"query"
)
@ApiOperation
(
value
=
"申请售后"
)
...
...
@@ -101,6 +103,7 @@ public class AfterSaleBuyerController {
return
ResultUtil
.
data
(
afterSaleService
.
buyerDelivery
(
afterSaleSn
,
logisticsNo
,
logisticsId
,
mDeliverTime
));
}
@PreventDuplicateSubmissions
@ApiOperation
(
value
=
"售后,取消售后"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"afterSaleSn"
,
value
=
"售后sn"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
)
...
...
This diff is collapsed.
Click to expand it.
buyer-api/src/main/java/cn/lili/controller/order/CartController.java
+
2
-
0
View file @
3972e023
package
cn.lili.controller.order
;
import
cn.lili.common.aop.annotation.PreventDuplicateSubmissions
;
import
cn.lili.common.enums.ResultCode
;
import
cn.lili.common.enums.ResultUtil
;
import
cn.lili.common.exception.ServiceException
;
...
...
@@ -235,6 +236,7 @@ public class CartController {
}
@PreventDuplicateSubmissions
@ApiOperation
(
value
=
"创建交易"
)
@PostMapping
(
value
=
"/create/trade"
,
consumes
=
"application/json"
,
produces
=
"application/json"
)
public
ResultMessage
<
Object
>
crateTrade
(
@RequestBody
TradeParams
tradeParams
)
{
...
...
This diff is collapsed.
Click to expand it.
buyer-api/src/main/java/cn/lili/controller/order/OrderBuyerController.java
+
5
-
0
View file @
3972e023
package
cn.lili.controller.order
;
import
cn.lili.common.aop.annotation.PreventDuplicateSubmissions
;
import
cn.lili.common.enums.ResultCode
;
import
cn.lili.common.enums.ResultUtil
;
import
cn.lili.common.exception.ServiceException
;
...
...
@@ -62,6 +63,7 @@ public class OrderBuyerController {
return
ResultUtil
.
data
(
orderDetailVO
);
}
@PreventDuplicateSubmissions
@ApiOperation
(
value
=
"确认收货"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"orderSn"
,
value
=
"订单编号"
,
required
=
true
,
paramType
=
"path"
)
...
...
@@ -80,6 +82,7 @@ public class OrderBuyerController {
return
ResultUtil
.
success
();
}
@PreventDuplicateSubmissions
@ApiOperation
(
value
=
"取消订单"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"orderSn"
,
value
=
"订单编号"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
),
...
...
@@ -91,6 +94,7 @@ public class OrderBuyerController {
return
ResultUtil
.
success
();
}
@PreventDuplicateSubmissions
@ApiOperation
(
value
=
"删除订单"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"orderSn"
,
value
=
"订单编号"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
)
...
...
@@ -113,6 +117,7 @@ public class OrderBuyerController {
}
@PreventDuplicateSubmissions
@ApiOperation
(
value
=
"开票"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"orderSn"
,
value
=
"订单编号"
,
required
=
true
,
dataType
=
"String"
,
paramType
=
"path"
)
...
...
This diff is collapsed.
Click to expand it.
buyer-api/src/main/java/cn/lili/controller/order/OrderComplaintBuyerController.java
+
3
-
0
View file @
3972e023
package
cn.lili.controller.order
;
import
cn.lili.common.aop.annotation.PreventDuplicateSubmissions
;
import
cn.lili.common.enums.ResultUtil
;
import
cn.lili.common.security.AuthUser
;
import
cn.lili.common.security.OperationalJudgment
;
...
...
@@ -66,6 +67,7 @@ public class OrderComplaintBuyerController {
}
@PreventDuplicateSubmissions
@ApiOperation
(
value
=
"添加交易投诉"
)
@PostMapping
public
ResultMessage
<
OrderComplaint
>
add
(
@Valid
OrderComplaintDTO
orderComplaintDTO
)
{
...
...
@@ -85,6 +87,7 @@ public class OrderComplaintBuyerController {
return
ResultUtil
.
data
(
communicationVO
);
}
@PreventDuplicateSubmissions
@ApiOperation
(
value
=
"取消售后"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"投诉单ID"
,
required
=
true
,
paramType
=
"path"
)
@PutMapping
(
value
=
"/status/{id}"
)
...
...
This diff is collapsed.
Click to expand it.
buyer-api/src/main/java/cn/lili/controller/order/ReceiptBuyerController.java
+
2
-
0
View file @
3972e023
package
cn.lili.controller.order
;
import
cn.lili.common.aop.annotation.PreventDuplicateSubmissions
;
import
cn.lili.common.enums.ResultUtil
;
import
cn.lili.common.vo.PageVO
;
import
cn.lili.common.vo.ResultMessage
;
...
...
@@ -41,6 +42,7 @@ public class ReceiptBuyerController {
return
ResultUtil
.
data
(
this
.
receiptService
.
getReceiptData
(
searchParams
,
pageVO
));
}
@PreventDuplicateSubmissions
@ApiOperation
(
value
=
"保存发票信息"
)
@PostMapping
public
ResultMessage
<
Receipt
>
save
(
@Valid
Receipt
receipt
)
{
...
...
This diff is collapsed.
Click to expand it.
buyer-api/src/main/java/cn/lili/controller/order/RechargeTradeBuyerController.java
+
2
-
0
View file @
3972e023
package
cn.lili.controller.order
;
import
cn.lili.common.aop.annotation.PreventDuplicateSubmissions
;
import
cn.lili.common.enums.ResultUtil
;
import
cn.lili.common.vo.ResultMessage
;
import
cn.lili.modules.wallet.entity.dos.Recharge
;
...
...
@@ -31,6 +32,7 @@ public class RechargeTradeBuyerController {
@Autowired
private
RechargeService
rechargeService
;
@PreventDuplicateSubmissions
@PostMapping
@ApiOperation
(
value
=
"创建余额充值订单"
)
@ApiImplicitParams
({
...
...
This diff is collapsed.
Click to expand it.
buyer-api/src/main/java/cn/lili/controller/other/FeedbackBuyerController.java
+
2
-
0
View file @
3972e023
package
cn.lili.controller.other
;
import
cn.lili.common.aop.annotation.PreventDuplicateSubmissions
;
import
cn.lili.common.enums.ResultUtil
;
import
cn.lili.common.security.context.UserContext
;
import
cn.lili.common.vo.ResultMessage
;
...
...
@@ -31,6 +32,7 @@ public class FeedbackBuyerController {
@Autowired
private
FeedbackService
feedbackService
;
@PreventDuplicateSubmissions
@ApiOperation
(
value
=
"添加意见反馈"
)
@PostMapping
()
public
ResultMessage
<
Object
>
save
(
@Valid
Feedback
feedback
)
{
...
...
This diff is collapsed.
Click to expand it.
buyer-api/src/main/java/cn/lili/controller/other/purchase/PurchaseBuyerController.java
+
4
-
0
View file @
3972e023
package
cn.lili.controller.other.purchase
;
import
cn.lili.common.aop.annotation.PreventDuplicateSubmissions
;
import
cn.lili.common.enums.ResultCode
;
import
cn.lili.common.enums.ResultUtil
;
import
cn.lili.common.security.context.UserContext
;
...
...
@@ -48,6 +49,8 @@ public class PurchaseBuyerController {
return
ResultUtil
.
data
(
goodsUnitService
.
page
(
PageUtil
.
initPage
(
pageVO
)));
}
@PreventDuplicateSubmissions
@ApiOperation
(
value
=
"添加采购单"
)
@PostMapping
public
ResultMessage
<
PurchaseOrderVO
>
addPurchaseOrderVO
(
@RequestBody
PurchaseOrderVO
purchaseOrderVO
)
{
...
...
@@ -74,6 +77,7 @@ public class PurchaseBuyerController {
return
ResultUtil
.
data
(
purchaseOrderService
.
page
(
purchaseOrderSearchParams
));
}
@PreventDuplicateSubmissions
@ApiOperation
(
value
=
"关闭采购单"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"采购单ID"
,
required
=
true
,
dataType
=
"Long"
,
paramType
=
"path"
)
@PutMapping
(
"/{id}"
)
...
...
This diff is collapsed.
Click to expand it.
buyer-api/src/main/java/cn/lili/controller/wallet/MemberReceiptController.java
+
2
-
0
View file @
3972e023
package
cn.lili.controller.wallet
;
import
cn.lili.common.aop.annotation.PreventDuplicateSubmissions
;
import
cn.lili.common.enums.ResultUtil
;
import
cn.lili.common.security.context.UserContext
;
import
cn.lili.common.vo.PageVO
;
...
...
@@ -35,6 +36,7 @@ public class MemberReceiptController {
return
ResultUtil
.
data
(
memberReceiptService
.
getPage
(
memberReceiptVO
,
page
));
}
@PreventDuplicateSubmissions
@ApiOperation
(
value
=
"新增会员发票"
)
@PostMapping
public
ResultMessage
<
Object
>
add
(
MemberReceiptAddVO
memberReceiptAddVO
)
{
...
...
This diff is collapsed.
Click to expand it.
buyer-api/src/main/java/cn/lili/controller/wallet/MemberWalletBuyerController.java
+
2
-
0
View file @
3972e023
package
cn.lili.controller.wallet
;
import
cn.lili.common.aop.annotation.PreventDuplicateSubmissions
;
import
cn.lili.common.enums.ResultCode
;
import
cn.lili.common.enums.ResultUtil
;
import
cn.lili.common.exception.ServiceException
;
...
...
@@ -120,6 +121,7 @@ public class MemberWalletBuyerController {
}
@PreventDuplicateSubmissions
@PostMapping
(
value
=
"/withdrawal"
)
@ApiOperation
(
value
=
"会员中心余额提现"
)
@ApiImplicitParams
({
...
...
This diff is collapsed.
Click to expand it.
common-api/src/main/java/cn/lili/controller/common/SliderImageController.java
+
1
-
0
View file @
3972e023
package
cn.lili.controller.common
;
import
cn.lili.cache.limit.annotation.LimitPoint
;
import
cn.lili.common.aop.annotation.PreventDuplicateSubmissions
;
import
cn.lili.common.enums.ResultUtil
;
import
cn.lili.common.vo.ResultMessage
;
import
cn.lili.modules.verification.entity.enums.VerificationEnums
;
...
...
This diff is collapsed.
Click to expand it.
framework/src/main/java/cn/lili/cache/limit/interceptor/LimitInterceptor.java
+
4
-
26
View file @
3972e023
...
...
@@ -4,6 +4,7 @@ import cn.lili.cache.limit.enums.LimitTypeEnums;
import
cn.lili.cache.limit.annotation.LimitPoint
;
import
cn.lili.common.enums.ResultCode
;
import
cn.lili.common.exception.ServiceException
;
import
cn.lili.common.utils.IpUtils
;
import
com.google.common.collect.ImmutableList
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
...
...
@@ -54,7 +55,8 @@ public class LimitInterceptor {
key
=
limitPointAnnotation
.
key
();
break
;
default
:
key
=
limitPointAnnotation
.
key
()
+
getIpAddress
();
key
=
limitPointAnnotation
.
key
()
+
IpUtils
.
getIpAddress
(((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
());
}
ImmutableList
<
String
>
keys
=
ImmutableList
.
of
(
StringUtils
.
join
(
limitPointAnnotation
.
prefix
(),
key
));
try
{
...
...
@@ -71,32 +73,8 @@ public class LimitInterceptor {
}
catch
(
ServiceException
e
)
{
throw
e
;
}
catch
(
Exception
e
)
{
throw
new
Runtim
eException
(
"服务器异常,请稍后再试"
);
throw
new
Servic
eException
(
ResultCode
.
ERROR
);
}
}
/**
* 默认unknown常量值
*/
private
static
final
String
UNKNOWN
=
"unknown"
;
/**
* 获取ip
* @return ip
*/
public
String
getIpAddress
()
{
HttpServletRequest
request
=
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
();
String
ip
=
request
.
getHeader
(
"x-forwarded-for"
);
if
(
ip
==
null
||
ip
.
length
()
==
0
||
UNKNOWN
.
equalsIgnoreCase
(
ip
))
{
ip
=
request
.
getHeader
(
"Proxy-Client-IP"
);
}
if
(
ip
==
null
||
ip
.
length
()
==
0
||
UNKNOWN
.
equalsIgnoreCase
(
ip
))
{
ip
=
request
.
getHeader
(
"WL-Proxy-Client-IP"
);
}
if
(
ip
==
null
||
ip
.
length
()
==
0
||
UNKNOWN
.
equalsIgnoreCase
(
ip
))
{
ip
=
request
.
getRemoteAddr
();
}
return
ip
;
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
framework/src/main/java/cn/lili/common/aop/annotation/DemoSite.java
+
2
-
0
View file @
3972e023
...
...
@@ -4,6 +4,8 @@ import java.lang.annotation.*;
/**
* 演示站点注解
* <p>
* PS 此注解需要用户登录之后才可以使用
*
* @author Bulbasaur
* @since 2021/7/9 1:40 上午
...
...
This diff is collapsed.
Click to expand it.
framework/src/main/java/cn/lili/common/aop/annotation/PreventDuplicateSubmissions.java
0 → 100644
+
25
-
0
View file @
3972e023
package
cn.lili.common.aop.annotation
;
import
java.lang.annotation.*
;
import
java.util.concurrent.TimeUnit
;
/**
* 防止重复提交注解
*
* @author liushuai(liushuai711 @ gmail.com)
* @version v4.0
* @Description:
* @since 2022/1/25 09:17
*/
@Target
(
ElementType
.
METHOD
)
@Retention
(
RetentionPolicy
.
RUNTIME
)
@Documented
@Inherited
public
@interface
PreventDuplicateSubmissions
{
/**
* 过期时间
*/
long
expire
()
default
3
;
}
This diff is collapsed.
Click to expand it.
framework/src/main/java/cn/lili/common/aop/interceptor/PreventDuplicateSubmissionsInterceptor.java
0 → 100644
+
67
-
0
View file @
3972e023
package
cn.lili.common.aop.interceptor
;
/**
* 防重复提交业务
*
* @author Chopper
* @version v1.0
* 2022-01-25 09:20
*/
import
cn.lili.cache.Cache
;
import
cn.lili.common.aop.annotation.PreventDuplicateSubmissions
;
import
cn.lili.common.enums.ResultCode
;
import
cn.lili.common.exception.ServiceException
;
import
cn.lili.common.security.context.UserContext
;
import
lombok.extern.slf4j.Slf4j
;
import
org.aspectj.lang.annotation.Aspect
;
import
org.aspectj.lang.annotation.Before
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
javax.servlet.http.HttpServletRequest
;
@Aspect
@Component
@Slf4j
public
class
PreventDuplicateSubmissionsInterceptor
{
@Autowired
private
Cache
<
String
>
cache
;
@Before
(
"@annotation(preventDuplicateSubmissions)"
)
public
void
interceptor
(
PreventDuplicateSubmissions
preventDuplicateSubmissions
)
{
try
{
Long
count
=
cache
.
incr
(
getParams
(),
preventDuplicateSubmissions
.
expire
());
//如果超过1或者设置的参数,则表示重复提交了
if
(
count
.
intValue
()
>=
preventDuplicateSubmissions
.
expire
())
{
throw
new
ServiceException
(
ResultCode
.
LIMIT_ERROR
);
}
}
//如果参数为空,则表示用户未登录,直接略过,不做处理
catch
(
NullPointerException
e
)
{
return
;
}
catch
(
ServiceException
e
)
{
throw
e
;
}
catch
(
Exception
e
)
{
throw
new
ServiceException
(
ResultCode
.
ERROR
);
}
}
/**
* 获取表单参数
*
* @return
*/
private
String
getParams
()
{
HttpServletRequest
request
=
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
();
//请求地址
return
request
.
getRequestURI
()
+
UserContext
.
getCurrentUser
().
getId
()
+
UserContext
.
getCurrentUser
().
getUsername
();
}
}
This diff is collapsed.
Click to expand it.
manager-api/src/main/java/cn/lili/controller/distribution/DistributionCashManagerController.java
+
2
-
0
View file @
3972e023
package
cn.lili.controller.distribution
;
import
cn.lili.common.aop.annotation.PreventDuplicateSubmissions
;
import
cn.lili.common.enums.ResultUtil
;
import
cn.lili.common.vo.ResultMessage
;
import
cn.lili.modules.distribution.entity.dos.DistributionCash
;
...
...
@@ -43,6 +44,7 @@ public class DistributionCashManagerController {
}
@PreventDuplicateSubmissions
@ApiOperation
(
value
=
"审核"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"分销佣金ID"
,
required
=
true
,
paramType
=
"path"
,
dataType
=
"String"
),
...
...
This diff is collapsed.
Click to expand it.
Prev
1
2
Next
Write
Preview
Supports
Markdown
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