From 49e81b765077fdba50c7c679e0abdb5f188f8037 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期三, 19 五月 2021 16:59:13 +0800
Subject: [PATCH] 优化代码

---
 service-front/src/main/java/com/java110/front/smo/impl/RegisterServiceSMOImpl.java |   21 ++++++++++++++++-----
 1 files changed, 16 insertions(+), 5 deletions(-)

diff --git a/service-front/src/main/java/com/java110/front/smo/impl/RegisterServiceSMOImpl.java b/service-front/src/main/java/com/java110/front/smo/impl/RegisterServiceSMOImpl.java
old mode 100644
new mode 100755
index 131d935..e41fef7
--- a/service-front/src/main/java/com/java110/front/smo/impl/RegisterServiceSMOImpl.java
+++ b/service-front/src/main/java/com/java110/front/smo/impl/RegisterServiceSMOImpl.java
@@ -113,24 +113,35 @@
     public ResponseEntity<String> sendTelMessageCode(IPageData pd) {
 
         Assert.jsonObjectHaveKey(pd.getReqData(), "tel", "璇锋眰鎶ユ枃鏍煎紡閿欒鎴栨湭鍖呭惈鎵嬫満鍙蜂俊鎭�");
-
-
         JSONObject telInfo = JSONObject.parseObject(pd.getReqData());
 
-        String verifyCode = AliSendMessageFactory.generateMessageCode();
+        String oldCode = CommonCache.getValue(telInfo.getString("tel") + "_validateTel_resend");
         ResponseEntity<String> sendMessageResult = null;
-        String verifyStr = "婕旂ず鐜楠岃瘉鐮�:" + verifyCode;
+        String verifyStr = "";
+        if(!StringUtil.isNullOrNone(oldCode)){
+            verifyStr = "璇风◢鍚庨噸璇�";
+            sendMessageResult = new ResponseEntity<>(verifyStr, HttpStatus.OK);
+            return sendMessageResult;
+        }
+
+
+        String verifyCode = AliSendMessageFactory.generateMessageCode();
+
+        verifyStr = "婕旂ず鐜楠岃瘉鐮�:" + verifyCode;
         try {
             if ("ON".equals(MappingCache.getValue(SendSmsFactory.SMS_SEND_SWITCH))) {
                 //寮�濮嬪彂閫侀獙璇佺爜
                 //AliSendMessageFactory.sendMessage(telInfo.getString("tel"), verifyCode);
 
-                TencentSendMessageFactory.sendMessage(telInfo.getString("tel"), verifyCode);
+                //TencentSendMessageFactory.sendMessage(telInfo.getString("tel"), verifyCode);
+                SendSmsFactory.sendSms(telInfo.getString("tel"), verifyCode);
 
                 verifyStr = "楠岃瘉鐮佸凡涓嬪彂鑷虫偍鐨勬墜鏈�!";
             }
             //灏嗛獙璇佺爜瀛樺叆Redis涓�
             CommonCache.setValue(telInfo.getString("tel") + "_validateTel", verifyCode.toLowerCase(), CommonCache.defaultExpireTime);
+            //灏嗛獙璇佺爜瀛樺叆Redis涓�
+            CommonCache.setValue(telInfo.getString("tel") + "_validateTel_resend", verifyCode.toLowerCase(), CommonCache.RESEND_DEFAULT_EXPIRETIME);
 
             sendMessageResult = new ResponseEntity<>(verifyStr, HttpStatus.OK);
 

--
Gitblit v1.8.0