4 İşlemeler

Yazar SHA1 Mesaj Tarih
  zhouliwu 7da2f1f30c 9 3 ay önce
  zhouliwu 433c54839e 8 3 ay önce
  zhouliwu 421d4c029b 7 3 ay önce
  zhouliwu c40de29896 6 3 ay önce

+ 23
- 2
bhkj-delivery-module-backstage/src/main/java/com/bohuikeji/delivery/backstage/service/impl/GmsServiceImpl.java Dosyayı Görüntüle

@@ -7,6 +7,7 @@ import com.bohuikeji.delivery.backstage.entity.TOrder;
7 7
 import com.bohuikeji.delivery.backstage.service.IGmsService;
8 8
 import com.bohuikeji.delivery.backstage.service.ITCustomerService;
9 9
 import com.bohuikeji.delivery.backstage.service.ITOrderService;
10
+import com.bohuikeji.delivery.backstage.service.ITWarehouseService;
10 11
 import com.bohuikeji.frame.module.admin.component.RedisUtil;
11 12
 import com.bohuikeji.frame.module.admin.utils.*;
12 13
 import lombok.RequiredArgsConstructor;
@@ -31,19 +32,39 @@ public class GmsServiceImpl implements IGmsService {
31 32
     final RedisUtil redisUtil;
32 33
     final ITCustomerService customerService;
33 34
     final ITOrderService orderService;
35
+    final ITWarehouseService warehouseService;
34 36
     @Override
35 37
     public String sendCode(String phone, HttpServletRequest request) {
36 38
         JSONObject jsonObject = new JSONObject();
37 39
         String code=NumberUtils.getRandom(6);
38 40
         log.error("短信验证码发送失败:ip:{},手机号:{}",IpUtil.getIpAddr(request),phone);
41
+        //根据ip查询
39 42
         JSONObject ips= (JSONObject) redisUtil.get("gms:ip:times:"+IpUtil.getIpAddr(request));
40 43
         log.error("短信验证码缓存信息:JSONObject:{}",ips);
41 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 61
         jsonObject.put("keys",code);
45 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 68
         return code;
48 69
         /*Object times=redisUtil.get("gms:code:times:"+phone);
49 70
         String code=NumberUtils.getRandom(6);

+ 1
- 1
bhkj-delivery-module-backstage/src/main/resources/application-dev.yml Dosyayı Görüntüle

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

+ 2
- 2
bhkj-delivery-module-backstage/src/main/resources/application-prod.yml Dosyayı Görüntüle

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

Loading…
İptal
Kaydet