private boolean sendLishuiSms(ServiceSubtask serviceSubtask, SendMagParam sendMagParam) {
|
Map<String, String> map = MsgLSEnum.getAddressByCode(serviceSubtask.getOrgid());
|
String token = LSHospTokenUtil.getToken(serviceSubtask.getOrgid());
|
if (ObjectUtils.isNotEmpty(map) && StringUtils.isEmpty(map.get("address"))) {
|
ServiceSubtask ss = new ServiceSubtask();
|
ss.setResult("error");
|
ss.setRemark("短信发送失败,该机构没有配置短信地址");
|
ss.setSendstate(5L);
|
ss.setId(serviceSubtask.getId());
|
serviceSubtaskMapper.updateServiceSubtask(ss);
|
return false;
|
}
|
log.info("【sfHandlle】丽水短信发送,地址:{},参数:{},机构ID:{}", map.get("address"), sendMagParam, serviceSubtask.getOrgid());
|
String dxCode = getDXCode(map.get("address"), sendMagParam.getPhone(), sendMagParam.getContent(), map.get("sendPersonId"), map.get("sendPersonName"), MsgLSEnum.getHeaderByCode(serviceSubtask.getOrgid()), token);
|
log.info("【sfHandlle】丽水短信发送结果:{}", dxCode);
|
ObjectMapper objectMapper = new ObjectMapper();
|
Map<String, Object> textParam = objectMapper.readValue(dxCode, Map.class);
|
String code = textParam.get("Code").toString();
|
return code.equals("0");
|
}
|
|
// 在原有代码中调用这个方法
|
boolean isSuccess = sendLishuiSms(serviceSubtask, sendMagParam);
|