zhouliwu 3 місяці тому
джерело
коміт
2a1c2eb1de

+ 13
- 2
bhkj-delivery-module-backstage/src/main/java/com/bohuikeji/delivery/backstage/service/impl/GmsServiceImpl.java Переглянути файл

@@ -1,5 +1,6 @@
1 1
 package com.bohuikeji.delivery.backstage.service.impl;
2 2
 
3
+import com.alibaba.fastjson.JSONObject;
3 4
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 5
 import com.bohuikeji.delivery.backstage.entity.TCustomer;
5 6
 import com.bohuikeji.delivery.backstage.entity.TOrder;
@@ -32,8 +33,18 @@ public class GmsServiceImpl implements IGmsService {
32 33
     final ITOrderService orderService;
33 34
     @Override
34 35
     public String sendCode(String phone, HttpServletRequest request) {
35
-        log.error("短信验证码发送失败:ip:{}",IpUtil.getIpAddr(request));
36
-        return null;
36
+        JSONObject jsonObject = new JSONObject();
37
+        String code=NumberUtils.getRandom(6);
38
+        log.error("短信验证码发送失败:ip:{},手机号:{}",IpUtil.getIpAddr(request),phone);
39
+        JSONObject ips= (JSONObject) redisUtil.get("gms:ip:times:"+IpUtil.getIpAddr(request));
40
+        log.error("短信验证码缓存信息:JSONObject:{}",ips);
41
+        if(ips != null){
42
+            int count=Integer.parseInt(ips.toString());
43
+        }
44
+        jsonObject.put("keys",code);
45
+        jsonObject.put("times",1);
46
+        redisUtil.set("gms:ip:times:"+IpUtil.getIpAddr(request),jsonObject,Duration.ofMinutes(3).getSeconds());
47
+        return code;
37 48
         /*Object times=redisUtil.get("gms:code:times:"+phone);
38 49
         String code=NumberUtils.getRandom(6);
39 50
         if(times!=null){

Завантаження…
Відмінити
Зберегти