Jelajahi Sumber

一卡通短信平台对接

xiari 2 bulan lalu
induk
melakukan
b1601c7f2f

+ 1 - 2
ruoyi-modules/ruoyi-backstage/src/main/java/org/dromara/backstage/consumption/dubbo/RemoteXfExceptionServiceImpl.java

@@ -29,8 +29,7 @@ public class RemoteXfExceptionServiceImpl implements RemoteXfExceptionService {
 
     @Override
     public void sendExceptionSms(String mobile, String message) {
-        String errMsg = "【湖南省委党校】" + message;
-        selfBusiness.sendSms(mobile, errMsg);
+        selfBusiness.sendSms(mobile, message);
     }
 
     @Override

+ 5 - 1
ruoyi-modules/ruoyi-backstage/src/main/java/org/dromara/backstage/task/AsyncTaskService.java

@@ -38,6 +38,10 @@ public class AsyncTaskService {
     @Value("${sms.gateway.url:http://172.16.137.140:48088/system/sms-gateway/send}") // http://59.231.239.52:48088/system/sms-gateway/send
     private String url;
 
+    //签名
+    @Value("${sms.gateway.sign:【湖南省委党校】}")
+    private String sign;
+
 
     public void asyncSendSms(String mobile, String message) {
 //        String keyToken = "yktSmsToken";
@@ -59,7 +63,7 @@ public class AsyncTaskService {
 //        } catch (Exception ex) {
 //            log.info("[短信发送]-{\"内容\":\"{}\",\"发送异常\":\"{}\"", message, ex.getMessage());
 //        }
-        SmsUtil.send(url, systemCode, secret, mobile, message);
+        SmsUtil.send(url, systemCode, secret, mobile, sign+message);
     }
 
 }

+ 4 - 1
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysSmsController.java

@@ -41,6 +41,9 @@ public class SysSmsController {
 
     @Value("${sms.gateway.url:http://172.16.137.140:48088/system/sms-gateway/send}") // http://59.231.239.52:48088/system/sms-gateway/send
     private String url;
+    //签名
+    @Value("${sms.gateway.sign:【湖南省委党校】}")
+    private String sign;
 
     /** 调用省委党校短信平台发送短信验证码*/
     @RateLimiter(key = "#phone", time = 60, count = 1)
@@ -50,7 +53,7 @@ public class SysSmsController {
         String code = RandomUtil.randomNumbers(4);
         RedisUtils.setCacheObject(key, code, Duration.ofMinutes(Constants.CAPTCHA_EXPIRATION));
         //【湖南省委党校】您的验证码为:{code},有效期{expire}分钟,请勿泄露给他人。
-        String content = String.format("【湖南省委党校】您的验证码为:%s,有效期%s分钟,请勿泄露给他人。", code, Constants.CAPTCHA_EXPIRATION);
+        String content = String.format("%s您的验证码为:%s,有效期%s分钟,请勿泄露给他人。",sign, code, Constants.CAPTCHA_EXPIRATION);
 //        String content = "您的验证码为:" + code + ",有效期" + Constants.CAPTCHA_EXPIRATION + "分钟,请尽快填写。";
 //        boolean flag = SmsUtils.send(phone, content, url, user, pwd);
         boolean flag = SmsUtil.send(url, systemCode, secret, phone, content);