Browse Source

优化

master
dimengzhe 2 years ago
parent
commit
5da123559f
  1. 4
      message-center-biz/src/main/java/com/yxt/messagecenter/biz/message/MessageService.java
  2. 52
      message-center-biz/src/main/java/com/yxt/messagecenter/biz/utils/MsgWs.java

4
message-center-biz/src/main/java/com/yxt/messagecenter/biz/message/MessageService.java

@ -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));

52
message-center-biz/src/main/java/com/yxt/messagecenter/biz/utils/MsgWs.java

@ -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();
}
}
}
Loading…
Cancel
Save