liusheng
2 天以前 1e1814178edf84090b28492bbad340ab13e5c169
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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);