Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Litemall
Commits
2b69527d
Unverified
Commit
2b69527d
authored
Aug 21, 2020
by
changyang liu
Committed by
GitHub
Aug 21, 2020
Browse files
阿里云发送短信优化,在返回错误后记录日志以及返回发送失败状态 (#429)
Co-authored-by:
yang
<
477915244yang@gmail.com
>
parent
83711ec2
Changes
1
Hide whitespace changes
Inline
Side-by-side
litemall-core/src/main/java/org/linlinjava/litemall/core/notify/AliyunSmsSender.java
View file @
2b69527d
...
...
@@ -8,6 +8,7 @@ import com.aliyuncs.exceptions.ClientException;
import
com.aliyuncs.exceptions.ServerException
;
import
com.aliyuncs.http.MethodType
;
import
com.aliyuncs.profile.DefaultProfile
;
import
com.qcloud.cos.utils.Jackson
;
import
org.apache.commons.logging.Log
;
import
org.apache.commons.logging.LogFactory
;
import
org.linlinjava.litemall.core.util.JacksonUtil
;
...
...
@@ -26,6 +27,8 @@ public class AliyunSmsSender implements SmsSender {
private
String
accessKeySecret
;
private
String
sign
;
private
final
String
okCode
=
"OK"
;
public
String
getRegionId
()
{
return
regionId
;
}
...
...
@@ -106,8 +109,15 @@ public class AliyunSmsSender implements SmsSender {
try
{
CommonResponse
response
=
client
.
getCommonResponse
(
request
);
SmsResult
smsResult
=
new
SmsResult
();
smsResult
.
setSuccessful
(
true
);
smsResult
.
setResult
(
response
);
String
code
=
Jackson
.
jsonNodeOf
(
response
.
getData
()).
get
(
"Code"
).
asText
();
if
(
response
.
getHttpResponse
().
isSuccess
()
&&
okCode
.
equals
(
code
)
){
smsResult
.
setSuccessful
(
true
);
}
else
{
smsResult
.
setSuccessful
(
false
);
logger
.
error
(
"短信发送失败:"
+
response
.
getData
());
}
return
smsResult
;
}
catch
(
ServerException
e
)
{
e
.
printStackTrace
();
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment