RuoYi
2021-09-20 26f0737c6099f13ab4eedd36a37463c83a666cc6
ruoyi-framework/src/main/java/com/ruoyi/framework/interceptor/RepeatSubmitInterceptor.java
@@ -13,7 +13,7 @@
/**
 * 防止重复提交拦截器
 *
 *
 * @author ruoyi
 */
@Component
@@ -29,9 +29,9 @@
            RepeatSubmit annotation = method.getAnnotation(RepeatSubmit.class);
            if (annotation != null)
            {
                if (this.isRepeatSubmit(request))
                if (this.isRepeatSubmit(request, annotation))
                {
                    AjaxResult ajaxResult = AjaxResult.error("不允许重复提交,请稍后再试");
                    AjaxResult ajaxResult = AjaxResult.error(annotation.message());
                    ServletUtils.renderString(response, JSONObject.toJSONString(ajaxResult));
                    return false;
                }
@@ -46,10 +46,10 @@
    /**
     * 验证是否重复提交由子类实现具体的防重复提交的规则
     *
     * @param httpServletRequest
     *
     * @param request
     * @return
     * @throws Exception
     */
    public abstract boolean isRepeatSubmit(HttpServletRequest request);
    public abstract boolean isRepeatSubmit(HttpServletRequest request, RepeatSubmit annotation);
}