From e9de2c11a9753e1728cf85ab40c502e02f1b28d9 Mon Sep 17 00:00:00 2001 From: wangw <1594593906@qq.com> Date: Tue, 14 Jan 2025 13:33:47 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E9=98=B2=E6=8A=96=E8=BF=94=E5=9B=9E=20?= =?UTF-8?q?=E8=AF=B7=E6=B1=82=E9=A2=91=E7=B9=81=EF=BC=8C=E8=AF=B7=E9=87=8D?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/sqx/common/aspect/DebounceAspect.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/sqx/common/aspect/DebounceAspect.java b/src/main/java/com/sqx/common/aspect/DebounceAspect.java index 0b3bb99b..289e1c69 100644 --- a/src/main/java/com/sqx/common/aspect/DebounceAspect.java +++ b/src/main/java/com/sqx/common/aspect/DebounceAspect.java @@ -1,6 +1,7 @@ package com.sqx.common.aspect; import com.sqx.common.annotation.Debounce; +import com.sqx.common.utils.Result; import com.sqx.common.utils.SpelUtil; import org.apache.commons.lang3.StringUtils; import org.aspectj.lang.ProceedingJoinPoint; @@ -76,7 +77,7 @@ public class DebounceAspect { return joinPoint.proceed(); } // 在防抖间隔内,不执行目标方法,直接返回 - return null; + return Result.error("请求频繁,请重试"); } private Object debounceForSpecificValue(ProceedingJoinPoint joinPoint, String methodSignature, long interval, TimeUnit timeUnit, Object targetValue) throws Throwable { @@ -89,7 +90,7 @@ public class DebounceAspect { return joinPoint.proceed(); } // 在防抖间隔内,不执行目标方法,直接返回 - return null; + return Result.error("请求频繁,请重试"); } public void cleanExpiredRecords() { From 59c79ad8771676353e301c073e58c6dcba3bc1e1 Mon Sep 17 00:00:00 2001 From: GYJ <1157756119@qq.com> Date: Tue, 14 Jan 2025 13:34:21 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20=E4=B8=8B=E5=8D=95?= =?UTF-8?q?=E6=8B=89=E9=BB=91=E6=AC=A1=E6=95=B0=2022?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/sqx/modules/pay/controller/app/WuyouController.java | 2 +- .../com/sqx/modules/redisService/impl/RedisServiceImpl.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/sqx/modules/pay/controller/app/WuyouController.java b/src/main/java/com/sqx/modules/pay/controller/app/WuyouController.java index 0550e5d4..3b498f6f 100644 --- a/src/main/java/com/sqx/modules/pay/controller/app/WuyouController.java +++ b/src/main/java/com/sqx/modules/pay/controller/app/WuyouController.java @@ -88,7 +88,7 @@ public class WuyouController { return Result.error("订单已支付"); } if (redisService.setCreateOrderFlagAndCheckLimit(order.getUserId(), orderId)) { - userService.addBlackUser(order.getUserId(), "一分钟频繁下单超12次"); + userService.addBlackUser(order.getUserId(), "一分钟频繁下单超22次"); } PayDetails payDetails = payDetailsDao.selectByOrderId(order.getOrdersNo()); diff --git a/src/main/java/com/sqx/modules/redisService/impl/RedisServiceImpl.java b/src/main/java/com/sqx/modules/redisService/impl/RedisServiceImpl.java index 2c37347b..88614d05 100644 --- a/src/main/java/com/sqx/modules/redisService/impl/RedisServiceImpl.java +++ b/src/main/java/com/sqx/modules/redisService/impl/RedisServiceImpl.java @@ -354,6 +354,6 @@ public class RedisServiceImpl implements RedisService { redisTemplate.opsForSet().add(key, orderId.toString()); redisUtils.expire(key, 60); Set members = redisTemplate.opsForSet().members(key); - return members != null && members.size() > 12; + return members != null && members.size() > 22; } } From b2b21a2ac5175b1086ae6f7eefdb242c12c5310c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=AD=E5=87=AF=E5=87=AF?= Date: Tue, 14 Jan 2025 13:37:40 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E6=89=93=E5=BC=80=E5=85=91=E6=8D=A2?= =?UTF-8?q?=E5=A5=96=E5=93=81=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/controller/AppUserPrizeExchangeController.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/sqx/modules/app/controller/AppUserPrizeExchangeController.java b/src/main/java/com/sqx/modules/app/controller/AppUserPrizeExchangeController.java index 4b44a3fb..82ff4e6a 100644 --- a/src/main/java/com/sqx/modules/app/controller/AppUserPrizeExchangeController.java +++ b/src/main/java/com/sqx/modules/app/controller/AppUserPrizeExchangeController.java @@ -44,9 +44,8 @@ public class AppUserPrizeExchangeController { @PostMapping("/exchange") @ApiOperation("兑换") public Result exchange(@RequestAttribute("userId") Long userId, @RequestBody UserPrizeExchange entity) { - //userPrizeExchangeService.exchange(userId, entity); - //return Result.success(); - return Result.error("奖品正在路上,请耐心等待"); + userPrizeExchangeService.exchange(userId, entity); + return Result.success(); } @Login