优化
This commit is contained in:
@@ -27,6 +27,7 @@ import com.yxt.messagecenter.api.messagelist.MessageListDto;
|
||||
import com.yxt.messagecenter.api.messagetype.MessageTypeVo;
|
||||
import com.yxt.messagecenter.biz.messagelist.MessageListService;
|
||||
import com.yxt.messagecenter.biz.messagetype.MessageTypeService;
|
||||
import com.yxt.messagecenter.biz.utils.MsgWs;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.config.YamlPropertiesFactoryBean;
|
||||
@@ -281,6 +282,9 @@ public class MessageService extends MybatisBaseService<MessageMapper, Message> {
|
||||
ResultBean<SysUserInfoVo> sysUserInfoVoResultBean = sysUserFeign.selectUserInfoByUserSid(list.get(finalI));
|
||||
if (sysUserInfoVoResultBean.getData() != null) {
|
||||
messageList.setReceiverName(sysUserInfoVoResultBean.getData().getStaffName());
|
||||
String content = "您有" + messageDto.getMsgContent() + "。请及时登录平台办理。";
|
||||
String res = MsgWs.SendWaitWorkMsg(sysUserInfoVoResultBean.getData().getMobile(), content);
|
||||
System.out.println("审批发送短信:" + res);
|
||||
}
|
||||
if (orgPathList.size() > 0) {
|
||||
messageList.setReceiverDeptSid(orgPathList.get(finalI));
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.yxt.messagecenter.biz.utils;
|
||||
|
||||
import com.yxt.anrui.portal.api.sms.SmsFeign;
|
||||
import org.apache.axis.client.Call;
|
||||
import org.apache.axis.client.Service;
|
||||
import org.apache.axis.encoding.XMLType;
|
||||
|
||||
import javax.xml.namespace.QName;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/9/11 8:59
|
||||
* @description 发送短信调用接口
|
||||
*/
|
||||
public class MsgWs {
|
||||
public static String SendWaitWorkMsg(String mobile, String msg) {
|
||||
try {
|
||||
|
||||
String urlname = "http://sdk1.mb345.com/ws/LinkWS.asmx";
|
||||
String soapActionURI = "http://tempuri.org/BatchSend";
|
||||
Service s = new Service();
|
||||
Call call = (Call) s.createCall();
|
||||
call.setTimeout(new Integer(5000));
|
||||
call.setUseSOAPAction(true);
|
||||
call.setSOAPActionURI(soapActionURI);
|
||||
// wsdl中接口名称
|
||||
call.setOperationName(new QName("http://tempuri.org/", "BatchSend"));
|
||||
call.setTargetEndpointAddress(urlname);
|
||||
call.addParameter(new QName("http://tempuri.org/", "CorpID"), XMLType.XSD_STRING,
|
||||
javax.xml.rpc.ParameterMode.IN);
|
||||
call.addParameter(new QName("http://tempuri.org/", "Pwd"), XMLType.XSD_STRING,
|
||||
javax.xml.rpc.ParameterMode.IN);
|
||||
call.addParameter(new QName("http://tempuri.org/", "Mobile"), XMLType.XSD_STRING,
|
||||
javax.xml.rpc.ParameterMode.IN);
|
||||
call.addParameter(new QName("http://tempuri.org/", "Content"), XMLType.XSD_STRING,
|
||||
javax.xml.rpc.ParameterMode.IN);
|
||||
call.addParameter(new QName("http://tempuri.org/", "Cell"), XMLType.XSD_STRING,
|
||||
javax.xml.rpc.ParameterMode.IN);
|
||||
call.addParameter(new QName("http://tempuri.org/", "SendTime"), XMLType.XSD_STRING,
|
||||
javax.xml.rpc.ParameterMode.IN);
|
||||
// String[] fn01 = {"YXT010045", "yuxintonghygl", mobile, msgtitle+msg+msgSign, "", ""};
|
||||
String[] fn01 = {"YXT011852", "yxt_ar230314", mobile, msg+ SmsFeign.msgSign, "", ""};
|
||||
String val = (String) call.invoke(fn01);
|
||||
// String val = "-1";//用于先去掉短信功能,不发短信
|
||||
return val;
|
||||
|
||||
} catch (Exception e) {
|
||||
return e.getMessage();
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user