pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/mzl/flower/config/PyamentV3Configurer.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/mzl/flower/service/impl/sms/SmsTaskServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/mzl/flower/utils/SmsUtil.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
pom.xml
@@ -241,16 +241,16 @@ <artifactId>wx-java-mp-spring-boot-starter</artifactId> <version>4.1.0</version> </dependency> <dependency> <groupId>com.aliyuncs</groupId> <artifactId>core</artifactId> <version>1</version> </dependency> <dependency> <groupId>com.aliyuncs</groupId> <artifactId>dysmsapi</artifactId> <version>1</version> </dependency> <!-- <dependency>--> <!-- <groupId>com.aliyuncs</groupId>--> <!-- <artifactId>core</artifactId>--> <!-- <version>1</version>--> <!-- </dependency>--> <!-- <dependency>--> <!-- <groupId>com.aliyuncs</groupId>--> <!-- <artifactId>dysmsapi</artifactId>--> <!-- <version>1</version>--> <!-- </dependency>--> <dependency> <groupId>com.github.wechatpay-apiv3</groupId> src/main/java/com/mzl/flower/config/PyamentV3Configurer.java
@@ -21,7 +21,7 @@ /** 商户API私钥路径 */ //public static String privateKeyPath = "/opt/pay/wx/v3/apiclient_key.pem"; public static String privateKeyPath = "D://apiclient_key.pem"; public static String privateKeyPath = "D://Soft//apiclient_key.pem"; /** 商户证书序列号 */ public static String merchantSerialNumber = "37A08A552943EF34883614DBC8DE281598148757"; src/main/java/com/mzl/flower/service/impl/sms/SmsTaskServiceImpl.java
@@ -5,7 +5,6 @@ import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.OSSException; import com.aliyun.oss.model.GetObjectRequest; import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.fasterxml.jackson.databind.JsonNode; @@ -421,14 +420,14 @@ String templateCode = smsTemplateDO.getCode(); for (SmsTaskDetailDO detail : smsTaskDetailDOList) { try { SendSmsResponse sendSmsResponse = SmsUtil.sendSms(detail.getPhone(), templateCode, null); if("OK".equals(sendSmsResponse.getCode())){ detail.setResult(Constants.SMS_SEND_RESULT.success.name()); }else{ detail.setFailReason(sendSmsResponse.getMessage()); detail.setResult(Constants.SMS_SEND_RESULT.failure.name()); } detail.setResponseResult(sendSmsResponse.toString()); // SendSmsResponse sendSmsResponse = SmsUtil.sendSms(detail.getPhone(), templateCode, null); // if("OK".equals(sendSmsResponse.getCode())){ // detail.setResult(Constants.SMS_SEND_RESULT.success.name()); // }else{ // detail.setFailReason(sendSmsResponse.getMessage()); // detail.setResult(Constants.SMS_SEND_RESULT.failure.name()); // } // detail.setResponseResult(sendSmsResponse.toString()); } catch (Exception e) { detail.setResult(Constants.SMS_SEND_RESULT.failure.name()); System.err.println("Failed to send SMS to " + detail.getPhone() + ": " + e.getMessage()); src/main/java/com/mzl/flower/utils/SmsUtil.java
@@ -3,8 +3,6 @@ import com.alibaba.fastjson.JSON; import com.aliyuncs.DefaultAcsClient; import com.aliyuncs.IAcsClient; import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest; import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse; import com.aliyuncs.exceptions.ClientException; import com.aliyuncs.profile.DefaultProfile; import com.aliyuncs.profile.IClientProfile; @@ -24,31 +22,5 @@ static final String keySecret = "BrY0BM4pvDXhVKOMLsXzgzlhVe1keQ"; static final String signName = "云南花满芫花卉"; public static SendSmsResponse sendSms(final String tel, final String templateCode, Object paramMap) throws ClientException { return sendSms(tel, templateCode, JSON.toJSONString(paramMap)); } public static SendSmsResponse sendSms(final String tel, final String templateCode, final String templateParam) throws ClientException { return sendSms(tel, templateCode, templateParam, null); } public static SendSmsResponse sendSms(final String tel, final String templateCode, final String templateParam, final String outId) throws ClientException { log.info("Send SMS [mobile no:" + tel + " templateCode:" + templateCode + " templateParam:" + templateParam + "]"); System.setProperty("sun.net.client.defaultConnectTimeout", connectTime); System.setProperty("sun.net.client.defaultReadTimeout", readTime); IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", keyId, keySecret); DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", product, domain); IAcsClient acsClient = new DefaultAcsClient(profile); SendSmsRequest request = new SendSmsRequest(); request.setPhoneNumbers(tel); request.setSignName(signName); request.setTemplateCode(templateCode); request.setTemplateParam(templateParam); request.setOutId(outId); SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request); log.info("Send SMS [mobile no:" + tel + " templateCode:" + templateCode + " templateParam:" + templateParam + "] result: " + sendSmsResponse.getCode() + " " + sendSmsResponse.getMessage()); return sendSmsResponse; } }