优化
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.api.messagetype.MessageTypeVo;
|
||||||
import com.yxt.messagecenter.biz.messagelist.MessageListService;
|
import com.yxt.messagecenter.biz.messagelist.MessageListService;
|
||||||
import com.yxt.messagecenter.biz.messagetype.MessageTypeService;
|
import com.yxt.messagecenter.biz.messagetype.MessageTypeService;
|
||||||
|
import com.yxt.messagecenter.biz.utils.MsgWs;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.beans.factory.config.YamlPropertiesFactoryBean;
|
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));
|
ResultBean<SysUserInfoVo> sysUserInfoVoResultBean = sysUserFeign.selectUserInfoByUserSid(list.get(finalI));
|
||||||
if (sysUserInfoVoResultBean.getData() != null) {
|
if (sysUserInfoVoResultBean.getData() != null) {
|
||||||
messageList.setReceiverName(sysUserInfoVoResultBean.getData().getStaffName());
|
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) {
|
if (orgPathList.size() > 0) {
|
||||||
messageList.setReceiverDeptSid(orgPathList.get(finalI));
|
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