4 Commits

Author SHA1 Message Date
  zhouliwu 7da2f1f30c 9 3 months ago
  zhouliwu 433c54839e 8 3 months ago
  zhouliwu 421d4c029b 7 3 months ago
  zhouliwu c40de29896 6 3 months ago

+ 23
- 2
bhkj-delivery-module-backstage/src/main/java/com/bohuikeji/delivery/backstage/service/impl/GmsServiceImpl.java View File

7
 import com.bohuikeji.delivery.backstage.service.IGmsService;
7
 import com.bohuikeji.delivery.backstage.service.IGmsService;
8
 import com.bohuikeji.delivery.backstage.service.ITCustomerService;
8
 import com.bohuikeji.delivery.backstage.service.ITCustomerService;
9
 import com.bohuikeji.delivery.backstage.service.ITOrderService;
9
 import com.bohuikeji.delivery.backstage.service.ITOrderService;
10
+import com.bohuikeji.delivery.backstage.service.ITWarehouseService;
10
 import com.bohuikeji.frame.module.admin.component.RedisUtil;
11
 import com.bohuikeji.frame.module.admin.component.RedisUtil;
11
 import com.bohuikeji.frame.module.admin.utils.*;
12
 import com.bohuikeji.frame.module.admin.utils.*;
12
 import lombok.RequiredArgsConstructor;
13
 import lombok.RequiredArgsConstructor;
31
     final RedisUtil redisUtil;
32
     final RedisUtil redisUtil;
32
     final ITCustomerService customerService;
33
     final ITCustomerService customerService;
33
     final ITOrderService orderService;
34
     final ITOrderService orderService;
35
+    final ITWarehouseService warehouseService;
34
     @Override
36
     @Override
35
     public String sendCode(String phone, HttpServletRequest request) {
37
     public String sendCode(String phone, HttpServletRequest request) {
36
         JSONObject jsonObject = new JSONObject();
38
         JSONObject jsonObject = new JSONObject();
37
         String code=NumberUtils.getRandom(6);
39
         String code=NumberUtils.getRandom(6);
38
         log.error("短信验证码发送失败:ip:{},手机号:{}",IpUtil.getIpAddr(request),phone);
40
         log.error("短信验证码发送失败:ip:{},手机号:{}",IpUtil.getIpAddr(request),phone);
41
+        //根据ip查询
39
         JSONObject ips= (JSONObject) redisUtil.get("gms:ip:times:"+IpUtil.getIpAddr(request));
42
         JSONObject ips= (JSONObject) redisUtil.get("gms:ip:times:"+IpUtil.getIpAddr(request));
40
         log.error("短信验证码缓存信息:JSONObject:{}",ips);
43
         log.error("短信验证码缓存信息:JSONObject:{}",ips);
41
         if(ips != null){
44
         if(ips != null){
42
-            int count=Integer.parseInt(ips.toString());
45
+            ips.put("times",ips.getInteger("times")+1);
46
+            log.error("短信验证码发送次数:次数:{}",ips.put("times",ips.getInteger("times")+1));
47
+            if(ips.getInteger("times")-1>10){
48
+                ips.put("timing",3);
49
+                redisUtil.set("gms:ip:times:"+IpUtil.getIpAddr(request),ips,Duration.ofDays(3).getSeconds());
50
+                return ips.getString("keys");
51
+            }
52
+            if(ips.getInteger("times")-1>3){
53
+                ips.put("timing",24);
54
+                redisUtil.set("gms:ip:times:"+IpUtil.getIpAddr(request),ips,Duration.ofHours(24).getSeconds());
55
+                return ips.getString("keys");
56
+            }
57
+            redisUtil.set("gms:ip:times:"+IpUtil.getIpAddr(request),ips,Duration.ofMinutes(10).getSeconds());
58
+            return ips.getString("keys");
43
         }
59
         }
60
+        //第一次发送验证码
44
         jsonObject.put("keys",code);
61
         jsonObject.put("keys",code);
45
         jsonObject.put("times",1);
62
         jsonObject.put("times",1);
46
-        redisUtil.set("gms:ip:times:"+IpUtil.getIpAddr(request),jsonObject,Duration.ofMinutes(3).getSeconds());
63
+        jsonObject.put("timing",10);
64
+        redisUtil.set("gms:ip:times:"+IpUtil.getIpAddr(request),jsonObject,Duration.ofMinutes(10).getSeconds());
65
+        redisUtil.set("gms:code:txt:"+phone,code,Duration.ofMinutes(10).getSeconds());
66
+        //没有发送记录,正常发送
67
+        YiXunGmsUtils.sendMsg(phone,"SMS_184115918","code", code);
47
         return code;
68
         return code;
48
         /*Object times=redisUtil.get("gms:code:times:"+phone);
69
         /*Object times=redisUtil.get("gms:code:times:"+phone);
49
         String code=NumberUtils.getRandom(6);
70
         String code=NumberUtils.getRandom(6);

+ 1
- 1
bhkj-delivery-module-backstage/src/main/resources/application-dev.yml View File

19
     host: 114.80.36.153
19
     host: 114.80.36.153
20
     port: 5672
20
     port: 5672
21
     username: yfb
21
     username: yfb
22
-    password: yfb
22
+    password: tcjs731462
23
     virtual-host: tcjs-dev
23
     virtual-host: tcjs-dev
24
 logging:
24
 logging:
25
   level:
25
   level:

+ 2
- 2
bhkj-delivery-module-backstage/src/main/resources/application-prod.yml View File

19
     host: 114.80.36.153
19
     host: 114.80.36.153
20
     port: 5672
20
     port: 5672
21
     username: yfb
21
     username: yfb
22
-    password: yfb
22
+    password: tcjs731462
23
     virtual-host: tcjs-prod
23
     virtual-host: tcjs-prod
24
 logging:
24
 logging:
25
   level:
25
   level:
36
     #消息队列前缀
36
     #消息队列前缀
37
   queue-pix: prod
37
   queue-pix: prod
38
   oos:
38
   oos:
39
-    write: https://oss.bhynm.com/
39
+    write: https://oss.tcjskd.com/
40
   alipay:
40
   alipay:
41
     binding-url: https://os.tcjskd.com/delivery/test/ali
41
     binding-url: https://os.tcjskd.com/delivery/test/ali
42
   evn-url: https://os.tcjskd.com
42
   evn-url: https://os.tcjskd.com

Loading…
Cancel
Save