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

refactor: fix some problem and change send note response

linwenhua преди 3 години
родител
ревизия
5188120434
променени са 1 файла, в които са добавени 16 реда и са изтрити 8 реда
  1. 16 8
      smsb-customer-manager-app/src/main/java/com/inspur/customer/service/authcode/AuthCodeServiceImpl.java

+ 16 - 8
smsb-customer-manager-app/src/main/java/com/inspur/customer/service/authcode/AuthCodeServiceImpl.java

@@ -11,7 +11,6 @@ import com.inspur.inform.client.email.SmsbEmailService;
 import com.inspur.inform.client.sms.SmsbSmsService;
 import com.inspur.inform.object.message.EmailMessage;
 import com.inspur.inform.object.message.SmsMessage;
-import com.inspur.inform.object.message.sms.SmsbSmsMessageResponse;
 import com.inspur.inform.object.message.sms.SmsbSmsTemplateType;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
@@ -24,7 +23,8 @@ import java.util.Map;
 import java.util.concurrent.TimeUnit;
 
 
-/**@Description: 验证码相关功能实现类
+/**
+ * 验证码相关功能实现类
  * @version v1.0
  * @author joe wan
  * @date 2022/6/29 17:22
@@ -49,6 +49,7 @@ public class AuthCodeServiceImpl implements AuthCodeService {
      * @author joe wan
      * @date 2022/6/29 17:20
      */
+    @Override
     public Response sendAuthCode(AuthCodeDTO authCodeDTO){
         try{
 
@@ -61,7 +62,9 @@ public class AuthCodeServiceImpl implements AuthCodeService {
                 emailMessage.setEmailContent("【浪潮安播云】您的验证码"+ authcode +",该验证码5分钟内有效,请勿泄漏于他人!");
                 emailMessage.setAddressees(Lists.newArrayList(authCodeDTO.getEmail()));
                 Boolean aBoolean = smsbEmailService.sendEmail(emailMessage);
-                if(aBoolean)redisTemplate.opsForValue().set("smsb:authcode:email:" + authCodeDTO.getEmail(), authcode + "", 5, TimeUnit.MINUTES);
+                if(aBoolean) {
+                    redisTemplate.opsForValue().set("smsb:authcode:email:" + authCodeDTO.getEmail(), authcode + "", 5, TimeUnit.MINUTES);
+                }
             }
             //发送手机短信
             if(StringUtils.isNotBlank(authCodeDTO.getPhoneNum())){
@@ -72,12 +75,12 @@ public class AuthCodeServiceImpl implements AuthCodeService {
                 smsMessage.setPhones(Lists.newArrayList(authCodeDTO.getPhoneNum()));
                 smsMessage.setSignName("浪潮安播云");
                 smsMessage.setTemplateType(SmsbSmsTemplateType.AUTH_CODE);
-                SmsbSmsMessageResponse smsbSmsMessageResponse = smsbSmsService.sendWarningMessage(smsMessage);
-                if (smsbSmsMessageResponse.getSuccess()) {
+                Response sendResponse = smsbSmsService.sendWarningMessage(smsMessage);
+                if (sendResponse.isSuccess()) {
                     redisTemplate.opsForValue().set("smsb:authcode:phoneNum:" + authCodeDTO.getPhoneNum(), authcode + "", 5, TimeUnit.MINUTES);
                 }
             }
-        }catch (Exception e){
+        } catch (Exception e){
             log.error("发送验证码报错 --》 {}", authCodeDTO, e);
             return Response.buildFailure("999","发送失败!");
         }
@@ -91,16 +94,21 @@ public class AuthCodeServiceImpl implements AuthCodeService {
      * @author joe wan
      * @date 2022/6/30 17:56
      */
+    @Override
     public AuthCodeCheckResponse checkAuthCode(AuthCodeCheckDTO authCodeCheckDTO){
 
         AuthCodeCheckResponse result = new AuthCodeCheckResponse();
         if(StringUtils.isNotBlank(authCodeCheckDTO.getPhoneNumAuthCode())){
             String authcodePhone = redisTemplate.opsForValue().get("smsb:authcode:phoneNum:" + authCodeCheckDTO.getPhoneNum());
-            if(authCodeCheckDTO.getPhoneNumAuthCode().equals(authcodePhone))result.setCheckPhoneNum(true);
+            if(authCodeCheckDTO.getPhoneNumAuthCode().equals(authcodePhone)) {
+                result.setCheckPhoneNum(true);
+            }
         }
         if(StringUtils.isNotBlank(authCodeCheckDTO.getEmailAuthCode())){
             String authcodeEmail = redisTemplate.opsForValue().get("smsb:authcode:email:" + authCodeCheckDTO.getEmail());
-            if(authCodeCheckDTO.getEmailAuthCode().equals(authcodeEmail))result.setCheckEmail(true);
+            if(authCodeCheckDTO.getEmailAuthCode().equals(authcodeEmail)) {
+                result.setCheckEmail(true);
+            }
         }
        return result;
     }