From 7f1a0e49c1fe0c3f9f8a2493f30451d90b62ab64 Mon Sep 17 00:00:00 2001
From: Sunshine <546230292@qq.com>
Date: Mon, 04 Nov 2024 21:00:43 +0800
Subject: [PATCH] 我来贷->青花短信通知优化
---
src/main/java/com/nova/sankuai/infra/utils/sms/FirstMessage.java | 30 ++++++++++++++++++++++++++++++
1 files changed, 30 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/nova/sankuai/infra/utils/sms/FirstMessage.java b/src/main/java/com/nova/sankuai/infra/utils/sms/FirstMessage.java
index d35aa80..c89f493 100644
--- a/src/main/java/com/nova/sankuai/infra/utils/sms/FirstMessage.java
+++ b/src/main/java/com/nova/sankuai/infra/utils/sms/FirstMessage.java
@@ -5,6 +5,8 @@
import cn.hutool.json.JSONUtil;
import com.nova.sankuai.infra.constants.Constants;
import org.apache.commons.lang.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import java.util.HashMap;
@@ -15,6 +17,8 @@
*/
@Component
public class FirstMessage {
+ private static final Logger log = LoggerFactory.getLogger("smsLogger"); // 定义日志对象
+
private static final String ACCOUNT = "931110";
private static final String PASSWORD = "Q9RHrD";
private static final String EXTNO = "10690";
@@ -33,6 +37,7 @@
paramMap.put("extno", EXTNO);
paramMap.put("rt", RT);
String result = HttpUtil.post(URL, paramMap, Constants.TIME_OUT);
+ log.info("原短信商日志: 用户手机:{},请求前参数:{},请求返回结果:{}", phone, paramMap, result);
if (StringUtils.isNotBlank(result)) {
JSONObject jsonResults = JSONUtil.parseObj(result);
return Constants.SUCCESS_CODE.equals(jsonResults.getStr(STATUS));
@@ -57,4 +62,29 @@
return false;
}
+ public static boolean sendSmsApprovalNotify(String phone, String content) {
+ HashMap<String, Object> paramMap = new HashMap<>();
+ paramMap.put("action", "send");
+ paramMap.put("account", "932450");
+ paramMap.put("password", "Un1iqu6PK");
+ paramMap.put("content", content);
+ paramMap.put("mobile", phone);
+ paramMap.put("extno", "10690347");
+ paramMap.put("rt", RT);
+ log.info("进件时获取到手机号短信通知日志: 用户手机={},请求参数={}", phone,paramMap);
+ String result = HttpUtil.post(URL, paramMap, Constants.TIME_OUT);
+ if (StringUtils.isNotBlank(result)) {
+ JSONObject jsonResults = JSONUtil.parseObj(result);
+ log.info("进件时获取到手机号短信通知日志: 用户手机={},返回参数={}", phone,result);
+ boolean status = Constants.SUCCESS_CODE.equals(jsonResults.getStr(STATUS));
+ if (status){
+ log.info("进件时获取到手机号短信通知日志: 用户手机={},发送返回成功", phone);
+ }else {
+ log.info("进件时获取到手机号短信通知日志: 用户手机={},发送返回失败", phone);
+ }
+ return status;
+ }
+ return false;
+ }
+
}
--
Gitblit v1.9.3