修改所调接口地址到配置文件 5/6 wzq

master
wzqgit 4 years ago
parent a4286d3078
commit 7df2bfd72f

@ -14,12 +14,14 @@ import com.emr.webservice.MedicalRecordShowBackContent.MR_FILE_CALLBACK_RECORD;
import com.emr.webservice.MedicalRecordShowBackContent.MR_FILE_INDEX_CALLBACK;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
import org.apache.cxf.endpoint.Client;
import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.session.Session;
import org.apache.shiro.subject.Subject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.ui.Model;
@ -29,10 +31,13 @@ import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;
import javax.xml.rpc.ServiceException;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.rmi.RemoteException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
@ -56,6 +61,12 @@ public class lastVerifyController {
@Autowired(required = false)
private Archive_Master_FollowingService archive_master_followingService;
@Value("${EMRQualityControl}")
private String EMRQualityControl;
@Value("${EMRQualityControlParamName}")
private String EMRQualityControlParamName;
@RequestMapping(value = "/lastVerifys")
public String faults(Model model) {
return "lastVerifyDir/lastVerifyList";
@ -397,16 +408,60 @@ public class lastVerifyController {
MR_FILE_CALLBACK_RECORD = XMLUtil.convertToXml(inputParam1);
MR_FILE_INDEX_CALLBACK = XMLUtil.convertToXml(inputParam2);
String endpoint = "http://10.6.1.152:8037/SignWebService.asmx?WSDL";
String method = "MedicalRecordRepair";
StringBuffer sb = new StringBuffer("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n");
sb.append(MR_FILE_CALLBACK_RECORD);
sb.append("\n");
sb.append(MR_FILE_INDEX_CALLBACK);
sb.append("\n");
sb.append("</root>");
String result="";
try {
String endpoint = EMRQualityControl;
String[] subStrs = endpoint.split("=");
String url = "";
String subStr ="";
url = subStrs[0];
if(subStrs.length>1){
subStr = getURLEncoderString(subStrs[1]);
}
endpoint = url+"="+subStr;
Service service = new Service();
Call call = null;
try {
call = (Call) service.createCall();
} catch (ServiceException e) {
}
call.setTargetEndpointAddress(endpoint);
call.setOperationName(new QName("http://bjgoodwillcis.com", "XMLMessageServer"));
call.addParameter(EMRQualityControlParamName, XMLType.XSD_STRING, ParameterMode.IN);//接口的参数
call.setReturnType(XMLType.XSD_STRING);//设置返回类型
try {
result = (String) call.invoke(new Object[]{sb.toString()});
//System.err.println(result);
} catch (RemoteException e) {
e.printStackTrace();
result = e.getMessage();
System.err.println(result);
}
} catch (Exception e) {
System.err.println(e.toString());
}
return result;
}
JaxWsDynamicClientFactory factory = JaxWsDynamicClientFactory.newInstance();
Client client = factory.createClient(endpoint);
Object[] res = null;
res = client.invoke(method,MR_FILE_CALLBACK_RECORD,MR_FILE_INDEX_CALLBACK);
//String xml = (String) res[0];
//System.err.println("@@@@@@@@@@@@@@@@@" + xml);
return (String) res[0];
public static String getURLEncoderString(String str) {
String result = "";
if (null == str) {
return "";
}
try {
result = java.net.URLEncoder.encode(str, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return result;
}
}

@ -12,35 +12,45 @@ hibernate.hbm2ddl.auto=update
hibernate.current_session_context_class=thread
hibernate.jdbc.batch_size=50
hibernate.enable_lazy_load_no_trans=true
#图片地址
#ͼƬ<EFBFBD><EFBFBD>ַ
pictureUrl=D:\\test\\uploadImage
#本地自动生成PDF地址D:\tesst\autoPdf
#<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>PDF<EFBFBD><EFBFBD>ַD:\tesst\autoPdf
autoPdfUrl=D:/test/autoPdf
#本地上传PDF地址
#<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>PDF<EFBFBD><EFBFBD>ַ
pdfUrl=D:\\test\\loadPdf
#PDF文件不存在或损坏列表地址
#PDF<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><EFBFBD>ַ
pdfErrorUrl=D:\\test\\error\\
#超期天数
#<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
expired=7
#死亡超期天数
#<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
deathExpired=7
#定时清空每天4点触发0 0 4 * * ?:本地自动生成PDF地址autoPdfUrl及PDF文件不存在或损坏列表地址
#<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>գ<EFBFBD>ÿ<EFBFBD><EFBFBD>4<EFBFBD><EFBFBD><EFBFBD>0 0 4 * * ?<3F><>:<3A><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>PDF<44><46>ַautoPdfUrl<72><6C>PDF<44>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB><EFBFBD><EFBFBD>б<EFBFBD><D0B1>ַ
fileDelay=0 0 4 * * ?
#定时重置完整性信息 :每天3点触发0 0 3 * * ?,每1秒执行一次0/1 * * * * ?
#<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ :ÿ<><C3BF>3<EFBFBD><EFBFBD><E3B4A5>0 0 3 * * ?,ÿ1<C3BF><31>ִ<EFBFBD><D6B4>һ<EFBFBD><D2BB>0/1 * * * * ?
fixedDelay=0 0 3 * * ?
#powerUrl=http://127.0.0.1:8080/power/font/getMenusByUserIdAndSysFlag
#POWER_URLHEAD=http://127.0.0.1:8080/power
#POWER_JSP=http://127.0.0.1:8080/power
#recallReason=医院需要这份文档
#HomepageDictionary=http://127.0.0.1:8080/WholeCheckInterface/services/HomepageDictionary?wsdl
powerUrl=http://127.0.0.1:8080/power/font/getMenusByUserIdAndSysFlag
POWER_URLHEAD=http://127.0.0.1:8080/power
POWER_JSP=http://127.0.0.1:8080/power
recallReason=医院需要这份文档
HomepageDictionary=http://127.0.0.1:8080/WholeCheckInterface/services/HomepageDictionary?wsdl
HomepageMethod=CheckData
powerGetUserList=http://127.0.0.1:8080/power/font/getUserList?userName=admin
EMRQualityControl=http://10.6.0.170:57772/csp/healthshare/jhipnew/JHIPLIB.SOAP.BS.XmlService.cls?CfgItem=JH5003MRAtoEMR
EMRQualityControlParamName=Message
#powerUrl=http://127.0.0.1:9999/power/font/getMenusByUserIdAndSysFlag
#POWER_URLHEAD=http://127.0.0.1:9999/power
#POWER_JSP=http://127.0.0.1:9999/power
#recallReason=医院需要这份文档
#HomepageDictionary=http://127.0.0.1:9999/WholeCheckInterface/services/HomepageDictionary?wsdl
#HomepageMethod=CheckData
#powerGetUserList=http://127.0.0.1:8080/power/font/getUserList?userName=admin
powerUrl=http://127.0.0.1:9999/power/font/getMenusByUserIdAndSysFlag
POWER_URLHEAD=http://127.0.0.1:9999/power
POWER_JSP=http://127.0.0.1:9999/power
recallReason=医院需要这份文档
recallReason=ҽԺ<EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>
HomepageDictionary=http://127.0.0.1:9999/WholeCheckInterface/services/HomepageDictionary?wsdl
HomepageMethod=CheckData
powerGetUserList=http://127.0.0.1:9999/power/font/getUserList?userName=admin

Loading…
Cancel
Save