| | |
| | | package com.ruoyi.common.dx; |
| | | |
| | | import com.alibaba.fastjson2.JSONObject; |
| | | import com.ruoyi.common.utils.uuid.UUID; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | /** |
| | | * 省立同德信息发送接口 |
| | | */ |
| | | @Slf4j |
| | | public class MessageSend { |
| | | /** |
| | | * // * @param sServiceNumber 厂家许可 |
| | |
| | | * // * @param sOrderNo 患者唯一号码 |
| | | * // * @param sMessageContent 短信内容 |
| | | * |
| | | * @param sMessageType 短信类型 1=验证码、2=通知、3=广告 |
| | | * @param sMessageType 短信类型 1=验证码、2=通知、3=广告 6=内容有链接和电话,7=钉钉消息 |
| | | * @param sUserNumber 手机号码 |
| | | * @param sScheduleTime 预约发送时间 |
| | | * @return |
| | | */ |
| | | public static JSONObject sendMsg(String sMessageContent, String sMessageType, String sUserNumber, String sScheduleTime) { |
| | | SmsService service = new SmsService(); |
| | | public static String sendMsg(String sMessageContent, String sMessageType, String sUserNumber, String sScheduleTime) { |
| | | log.info("--sMessageContent 的值为:{} ,--sMessageType 的值为:{}, --sUserNumber 的值为:{}, --sScheduleTime 的值为:{}", sMessageContent, sMessageType, sUserNumber, sScheduleTime); |
| | | |
| | | com.ruoyi.common.dx.SmsService service = new SmsService(); |
| | | SmsServiceSoap soap = service.getSmsServiceSoap(); |
| | | String result = soap.i5GSend("202508291634227086", "T202508291635259440", UUID.randomUUID().toString(), sMessageContent, sMessageType, sUserNumber, sScheduleTime); |
| | | return JSONObject.parseObject(result); |
| | | String result = null; |
| | | |
| | | try { |
| | | if ("6".equals(sMessageType)) { |
| | | result = soap.i5GSend("202508291634227086", "T202508291635259440", UUID.randomUUID().toString(), sMessageContent, sMessageType, sUserNumber, sScheduleTime); |
| | | log.info("----短信返回的数据为:{}, ----sMessageContent 的值为:{}", UUID.randomUUID().toString()); |
| | | } else if ("7".equals(sMessageType)) { |
| | | result = soap.i5GSend("202508291634227086", "T202607211306131891", UUID.randomUUID().toString(), sMessageContent, sMessageType, sUserNumber, sScheduleTime); |
| | | log.info("----钉钉返回的原始数据为:{}", result); |
| | | |
| | | } else { |
| | | log.warn("不支持的短信类型:{}", sMessageType); |
| | | } |
| | | } catch (Exception e) { |
| | | log.error("完整错误信息:{}", e.getCause().getMessage()); |
| | | } |
| | | |
| | | return result; |
| | | } |
| | | } |