fix 修复 远程调用短信功能返回实体 SysSms 序列化报错问题
parent
aa5ea44dde
commit
f0102b857d
|
|
@ -26,7 +26,9 @@ public class SysSms implements Serializable {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 实际响应体
|
* 实际响应体
|
||||||
|
* <p>
|
||||||
|
* 可自行转换为 SDK 对应的 SendSmsResponse
|
||||||
*/
|
*/
|
||||||
private Object response;
|
private String response;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -55,7 +55,7 @@ public class AliyunSmsTemplate implements SmsTemplate {
|
||||||
return SmsResult.builder()
|
return SmsResult.builder()
|
||||||
.isSuccess("OK".equals(resp.getBody().getCode()))
|
.isSuccess("OK".equals(resp.getBody().getCode()))
|
||||||
.message(resp.getBody().getMessage())
|
.message(resp.getBody().getMessage())
|
||||||
.response(resp)
|
.response(JsonUtils.toJsonString(resp))
|
||||||
.build();
|
.build();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new SmsException(e.getMessage());
|
throw new SmsException(e.getMessage());
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package com.ruoyi.common.sms.core;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import cn.hutool.core.util.ArrayUtil;
|
import cn.hutool.core.util.ArrayUtil;
|
||||||
|
import com.ruoyi.common.core.utils.JsonUtils;
|
||||||
import com.ruoyi.common.core.utils.StringUtils;
|
import com.ruoyi.common.core.utils.StringUtils;
|
||||||
import com.ruoyi.common.sms.config.properties.SmsProperties;
|
import com.ruoyi.common.sms.config.properties.SmsProperties;
|
||||||
import com.ruoyi.common.sms.entity.SmsResult;
|
import com.ruoyi.common.sms.entity.SmsResult;
|
||||||
|
|
@ -64,7 +65,7 @@ public class TencentSmsTemplate implements SmsTemplate {
|
||||||
SmsResult.SmsResultBuilder builder = SmsResult.builder()
|
SmsResult.SmsResultBuilder builder = SmsResult.builder()
|
||||||
.isSuccess(true)
|
.isSuccess(true)
|
||||||
.message("send success")
|
.message("send success")
|
||||||
.response(resp);
|
.response(JsonUtils.toJsonString(resp));
|
||||||
for (SendStatus sendStatus : resp.getSendStatusSet()) {
|
for (SendStatus sendStatus : resp.getSendStatusSet()) {
|
||||||
if (!"Ok".equals(sendStatus.getCode())) {
|
if (!"Ok".equals(sendStatus.getCode())) {
|
||||||
builder.isSuccess(false).message(sendStatus.getMessage());
|
builder.isSuccess(false).message(sendStatus.getMessage());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue