diff --git a/README.md b/README.md index 695ce43d..fdbe5cbc 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ [github](https://github.com/dromara/sms4j) [gitcode](https://gitcode.com/dromara/SMS4J) -#### [官方文档](http://sms4j.com) +#### [官方文档](https://sms4j.com) #### [JavaDoc文档](https://apidoc.gitee.com/dromara/sms4j/) ## 支持厂商一览 diff --git a/sms4j-api/src/main/java/org/dromara/sms4j/api/proxy/SmsProcessor.java b/sms4j-api/src/main/java/org/dromara/sms4j/api/proxy/SmsProcessor.java index 9e865770..32cef717 100644 --- a/sms4j-api/src/main/java/org/dromara/sms4j/api/proxy/SmsProcessor.java +++ b/sms4j-api/src/main/java/org/dromara/sms4j/api/proxy/SmsProcessor.java @@ -2,6 +2,7 @@ package org.dromara.sms4j.api.proxy; import org.dromara.sms4j.api.entity.SmsResponse; +import org.dromara.sms4j.comm.exception.SmsBlendException; import java.lang.reflect.Method; /** @@ -45,5 +46,6 @@ public interface SmsProcessor extends Order { * @author :Wind */ default void exceptionHandleProcessor(Method method, Object source, Object[] param, Exception exception) throws RuntimeException { + throw new SmsBlendException(exception); } } diff --git a/sms4j-comm/src/main/java/org/dromara/sms4j/comm/utils/SmsUtils.java b/sms4j-comm/src/main/java/org/dromara/sms4j/comm/utils/SmsUtils.java index 6b25a326..257b94e2 100644 --- a/sms4j-comm/src/main/java/org/dromara/sms4j/comm/utils/SmsUtils.java +++ b/sms4j-comm/src/main/java/org/dromara/sms4j/comm/utils/SmsUtils.java @@ -232,7 +232,7 @@ public class SmsUtils { if (isEmpty(map)) { return new String[0]; } - return toArray(map.values(), SmsUtils::isNotEmpty, s -> s, new String[0]); + return toArray(map.values(), SmsUtils::isNotEmpty, s -> s, new String[map.size()]); } /** diff --git a/sms4j-provider/src/main/java/org/dromara/sms4j/ctyun/utils/CtyunUtils.java b/sms4j-provider/src/main/java/org/dromara/sms4j/ctyun/utils/CtyunUtils.java index 1332735a..3d8b550b 100644 --- a/sms4j-provider/src/main/java/org/dromara/sms4j/ctyun/utils/CtyunUtils.java +++ b/sms4j-provider/src/main/java/org/dromara/sms4j/ctyun/utils/CtyunUtils.java @@ -24,7 +24,7 @@ public class CtyunUtils { * 获取签名时间戳 */ private static String signatureTime(){ - return SmsDateUtils.pureDateUtcGmt(new Date()); + return SmsDateUtils.pureDateUtcGmt8(new Date()); } /** @@ -34,7 +34,7 @@ public class CtyunUtils { Map map = new ConcurrentHashMap<>(4); // 构造时间戳 - String signatureDate = SmsDateUtils.pureDateGmt(new Date()); + String signatureDate = SmsDateUtils.pureDateGmt8(new Date()); String signatureTime = signatureTime(); // 构造请求流水号 String uuid = UUID.randomUUID().toString();