winter 4 месяцев назад
Родитель
Сommit
8fb50dd0dc
1 измененных файлов: 27 добавлений и 21 удалений
  1. +27
    -21
      mallinkService/src/main/java/com/iformall/sms/aliyun/AliyunSMS.java

+ 27
- 21
mallinkService/src/main/java/com/iformall/sms/aliyun/AliyunSMS.java Просмотреть файл

@@ -109,11 +109,14 @@ public class AliyunSMS implements SMSExcutor {
com.aliyun.dysmsapi20170525.models.CreateSmsTemplateResponse resp = client.createSmsTemplateWithOptions(createSmsTemplateRequest, runtime);
log.info(">>>"+JSON.toJSONString(resp));
JSONObject respo = JSON.parseObject(JSON.toJSONString(resp));
String code = respo.getString("code");
if (StringUtils.isNotBlank(code) && code.equalsIgnoreCase("ok")) {
SMSResult.setRet(EnumMsgModelStatus.SUCCESS.getMessage());
SMSResult.setAliyunModelCode(respo.getString("templateCode"));
}
JSONObject body = respo.getJSONObject("body");
if (null != body) {
String code = body.getString("code");
if (StringUtils.isNotBlank(code) && code.equalsIgnoreCase("ok")) {
SMSResult.setRet(EnumMsgModelStatus.SUCCESS.getMessage());
SMSResult.setAliyunModelCode(body.getString("templateCode"));
}
}
}catch (TeaException error) {
// 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。
// 错误 message
@@ -151,22 +154,25 @@ public class AliyunSMS implements SMSExcutor {
try {
com.aliyun.dysmsapi20170525.models.GetSmsTemplateResponse resp = client.getSmsTemplateWithOptions(getSmsTemplateRequest, runtime);
JSONObject respo = JSON.parseObject(JSON.toJSONString(resp));
String code = respo.getString("code");
if (StringUtils.isNotBlank(code) && code.equalsIgnoreCase("ok")) {
JSONObject obj = new JSONObject();
obj.put("templateCode",respo.getString("templateCode"));
String templateStauts = respo.getString("templateStatus");
obj.put("templateStatus",templateStauts);//0:审核中。1:审核通过。2:审核失败
String reason = "";
if (StringUtils.isNotBlank(templateStauts) && templateStauts.equals("2")) {
JSONObject ajo = respo.getJSONObject("AuditInfo");
if (null != ajo) {
reason = ajo.getString("RejectInfo");
}
}
obj.put("reason",reason);
return obj.toJSONString();
}
JSONObject body = respo.getJSONObject("body");
if (null != body) {
String code = body.getString("code");
if (StringUtils.isNotBlank(code) && code.equalsIgnoreCase("ok")) {
JSONObject obj = new JSONObject();
obj.put("templateCode",body.getString("templateCode"));
String templateStauts = body.getString("templateStatus");
obj.put("templateStatus",templateStauts);//0:审核中。1:审核通过。2:审核失败
String reason = "";
if (StringUtils.isNotBlank(templateStauts) && templateStauts.equals("2")) {
JSONObject ajo = body.getJSONObject("AuditInfo");
if (null != ajo) {
reason = ajo.getString("RejectInfo");
}
}
obj.put("reason",reason);
return obj.toJSONString();
}
}
return null;
} catch (TeaException error) {
// 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。


Загрузка…
Отмена
Сохранить