mirror of
https://gitee.com/dromara/sms4j.git
synced 2025-12-07 01:18:33 +08:00
修改腾讯短信Success返回值判断
This commit is contained in:
parent
9814131f0c
commit
68460c3060
@ -1,6 +1,7 @@
|
|||||||
package org.dromara.sms4j.tencent.service;
|
package org.dromara.sms4j.tencent.service;
|
||||||
|
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import cn.hutool.json.JSONArray;
|
||||||
import cn.hutool.json.JSONObject;
|
import cn.hutool.json.JSONObject;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||||
@ -117,10 +118,20 @@ public class TencentSmsImpl extends AbstractSmsBlend<TencentConfig> {
|
|||||||
private SmsResponse getResponse(JSONObject resJson) {
|
private SmsResponse getResponse(JSONObject resJson) {
|
||||||
SmsResponse smsResponse = new SmsResponse();
|
SmsResponse smsResponse = new SmsResponse();
|
||||||
JSONObject response = resJson.getJSONObject("Response");
|
JSONObject response = resJson.getJSONObject("Response");
|
||||||
String error = response.getStr("Error");
|
JSONArray sendStatusSet = response.getJSONArray("SendStatusSet");
|
||||||
smsResponse.setSuccess(StrUtil.isBlank(error));
|
boolean success = true;
|
||||||
|
for (Object obj : sendStatusSet) {
|
||||||
|
JSONObject jsonObject = (JSONObject) obj;
|
||||||
|
String code = jsonObject.getStr("Code");
|
||||||
|
if (!"Ok".equals(code)) {
|
||||||
|
success = false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
smsResponse.setSuccess(success);
|
||||||
smsResponse.setData(resJson);
|
smsResponse.setData(resJson);
|
||||||
smsResponse.setConfigId(getConfigId());
|
smsResponse.setConfigId(getConfigId());
|
||||||
return smsResponse;
|
return smsResponse;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user