Преглед изворни кода

update 同步ruoyi修改命名

疯狂的狮子li пре 3 година
родитељ
комит
40984e201e

+ 1 - 1
ruoyi-admin/src/main/resources/application.yml

@@ -109,7 +109,7 @@ token:
 # 重复提交
 repeat-submit:
   # 全局间隔时间(毫秒)
-  intervalTime: 1000
+  interval: 5000
 
 # MyBatisPlus配置
 # https://baomidou.com/config/

+ 1 - 1
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/TestDemoController.java

@@ -96,7 +96,7 @@ public class TestDemoController extends BaseController {
     @ApiOperation("新增测试单表")
     @PreAuthorize("@ss.hasPermi('demo:demo:add')")
     @Log(title = "测试单表", businessType = BusinessType.INSERT)
-    @RepeatSubmit(intervalTime = 2, timeUnit = TimeUnit.SECONDS)
+    @RepeatSubmit(interval = 2, timeUnit = TimeUnit.SECONDS, message = "不允许重复提交")
     @PostMapping()
     public AjaxResult<Void> add(@Validated(AddGroup.class) @RequestBody TestDemoBo bo) {
         return toAjax(iTestDemoService.insertByBo(bo) ? 1 : 0);

+ 6 - 6
ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/RepeatSubmitAspect.java

@@ -39,11 +39,11 @@ public class RepeatSubmitAspect {
     @Before("@annotation(repeatSubmit)")
     public void doBefore(JoinPoint point, RepeatSubmit repeatSubmit) throws Throwable {
         // 如果注解不为0 则使用注解数值
-        long intervalTime = repeatSubmitProperties.getIntervalTime();
-        if (repeatSubmit.intervalTime() > 0) {
-            intervalTime = repeatSubmit.timeUnit().toMillis(repeatSubmit.intervalTime());
+        long interval = repeatSubmitProperties.getInterval();
+        if (repeatSubmit.interval() > 0) {
+            interval = repeatSubmit.timeUnit().toMillis(repeatSubmit.interval());
         }
-        if (intervalTime < 1000) {
+        if (interval < 1000) {
             throw new ServiceException("重复提交间隔时间不能小于'1'秒");
         }
         HttpServletRequest request = ServletUtils.getRequest();
@@ -60,9 +60,9 @@ public class RepeatSubmitAspect {
         submitKey = SecureUtil.md5(submitKey + ":" + nowParams);
         // 唯一标识(指定key + 消息头)
         String cacheRepeatKey = Constants.REPEAT_SUBMIT_KEY + submitKey;
-        LockInfo lock = lockTemplate.lock(cacheRepeatKey, intervalTime, intervalTime / 2);
+        LockInfo lock = lockTemplate.lock(cacheRepeatKey, interval, interval / 2);
         if (lock == null) {
-            throw new ServiceException("不允许重复提交,请稍后再试!");
+            throw new ServiceException(repeatSubmit.message());
         }
     }
 

+ 1 - 1
ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/RepeatSubmitProperties.java

@@ -17,6 +17,6 @@ public class RepeatSubmitProperties {
     /**
      * 间隔时间(毫秒)
      */
-    private int intervalTime;
+    private int interval;
 
 }