liusheng
5 小时以前 f44fc386a12e119df6ff0cd0b546bdb0d38d05db
ruoyi-common/src/main/java/com/ruoyi/common/dx/MessageSend.java
@@ -1,11 +1,12 @@
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  厂家许可
@@ -13,15 +14,33 @@
     * //     * @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;
    }
}