Преглед на файлове

查看双重认证次数

zoujiajian преди 2 години
родител
ревизия
6b1a7d6dec

+ 2 - 0
netflix-common/src/main/java/com/cyksj/common/constant/Constant.java

@@ -193,4 +193,6 @@ public interface Constant {
 	String DISTRIBUTE_RULE_FILTER_GOODS_KEY = "distribute_rule_filter_goods_key";
 
 	String USER_OPEN_SHOP_DS_ORDERS_LIMIT_KEY = "user_open_shop_ds_orders_limit_key";
+
+	String DOUBLE_VERIFY_CODE_TIMES_KEY = "double_verify_code_times_key";
 }

+ 11 - 2
netflix-web/src/main/java/com/cyksj/web/controller/group/GroupRelationController.java

@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.date.DateTime;
 import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.lang.Assert;
+import cn.hutool.core.lang.Validator;
 import cn.hutool.core.thread.ThreadUtil;
 import cn.hutool.core.util.StrUtil;
 import cn.hutool.extra.servlet.ServletUtil;
@@ -37,6 +38,7 @@ import com.cyksj.service.mange.coupon.CouponCommonService;
 import com.cyksj.service.mange.ticket.TicketAdvertiseConfigClickRecordService;
 import com.cyksj.service.order.OrderDonService;
 import com.cyksj.service.relation.GroupRelationFrontService;
+import com.cyksj.service.sys.SysConfigService;
 import com.cyksj.service.user.UserBindRelationService;
 import com.cyksj.service.user.UserService;
 import com.cyksj.web.util.StpUserUtil;
@@ -105,6 +107,8 @@ public class GroupRelationController {
 
     private final GoodsCoursewareFileMapper goodsCoursewareFileMapper;
 
+    private final SysConfigService sysConfigService;
+
     private final static Sequence SEQUENCE = new Sequence(0);
 
     @RequestMapping("/get/renewal")
@@ -249,8 +253,13 @@ public class GroupRelationController {
                 .between(DoubleVerifyClickRecord::getCreatedTime, DateUtil.beginOfMonth(now), DateUtil.endOfMonth(now)));
         UserFuncProperty userFuncProperty = userFuncPropertyMapper.selectOne(Wrappers.lambdaQuery(UserFuncProperty.class)
                 .eq(UserFuncProperty::getUserId, userId).last("limit 1"));
-        //默认1次
-        int num = 1;
+        //默认5次
+        int num = 5;
+        SysConfig timesConfig = sysConfigService.getOne(Wrappers.lambdaQuery(SysConfig.class)
+                .eq(SysConfig::getSysKey, Constant.DOUBLE_VERIFY_CODE_TIMES_KEY).last("limit 1"));
+        if (timesConfig != null && Validator.isNumber(timesConfig.getSysValue())) {
+            num = Integer.parseInt(timesConfig.getSysValue());
+        }
         if (userFuncProperty != null) num = userFuncProperty.getVerifyCheckNum();
         if (count >= num) throw BusinessRuntimeException.getInstance("获取双重验证码次数上限");
         int second = now.second();