ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/RepeatSubmitAspect.java
@@ -85,14 +85,18 @@ @AfterReturning(pointcut = "@annotation(repeatSubmit)", returning = "jsonResult") public void doAfterReturning(JoinPoint joinPoint, RepeatSubmit repeatSubmit, Object jsonResult) { if (jsonResult instanceof R) { try { R<?> r = (R<?>) jsonResult; // 成功则不删除redis数据 保证在有效时间内无法重复提交 if (r.getCode() == R.SUCCESS) { return; } RedisUtils.deleteObject(KEY_CACHE.get()); } finally { KEY_CACHE.remove(); } } } /** * 拦截异常操作