预加载webService连接

master
zengwh 6 years ago
parent f4818e9357
commit eb86ab3d3d

@ -0,0 +1,45 @@
package com.emr.controller;
import com.emr.util.PropertiesUtils;
import org.apache.cxf.endpoint.Client;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySources;
import org.springframework.stereotype.Component;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import java.io.FileInputStream;
import java.io.InputStream;
import java.net.URL;
import java.util.Properties;
/**
* @ProjectName:webService
* @Description:
* @Param
* @Return
* @Author:
* @CreateDate: 2020/7/7 16:34
* @UpdateUser:
* @UpdateDate: 2020/7/7 16:34
* @UpdateRemark:
* @Version: 1.0
*/
@Component
public class WebServiceLoad implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce){
try {
String token = "11";
String POWER_URLHEAD = PropertiesUtils.getProperty("POWER_JSP");
//创建连接工厂
JAXDynamicClientFactory dcf = JAXDynamicClientFactory.newInstance();
//创建客户端
Client client = dcf.createClient(POWER_URLHEAD + "/WebService/PowerWebService?wsdl");
//动态调用getInfosByUserId方法
Object[] objects = client.invoke("getInfosByUserId", token, "emr_record");
}catch (Exception e){
e.printStackTrace();
}
}
}

@ -41,7 +41,9 @@
<listener> <listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener> </listener>
<listener>
<listener-class>com.emr.controller.WebServiceLoad</listener-class>
</listener>
<context-param> <context-param>
<param-name>logbackConfigLocation</param-name> <param-name>logbackConfigLocation</param-name>
<param-value>classpath:config/logback.xml</param-value> <param-value>classpath:config/logback.xml</param-value>

@ -16,9 +16,9 @@ $(function () {
//加载转归情况 //加载转归情况
loadDiagStatus(); loadDiagStatus();
//加载诊断编码和诊断名称字典 //加载诊断编码和诊断名称字典
loadDiag(); //loadDiag();
//加载手术字典 //加载手术字典
loadOperate(); //loadOperate();
//加载inpatientNo //加载inpatientNo
//loadInpatientNo(); //loadInpatientNo();
//权限控制按钮 //权限控制按钮

Loading…
Cancel
Save