|
@ -3,6 +3,7 @@ package com.yihu.hos.gateway.control.rpc.impl;
|
|
|
import com.coreframework.remoting.Url;
|
|
|
import com.coreframework.remoting.reflect.InvokeRequest;
|
|
|
import com.coreframework.remoting.reflect.Rpc;
|
|
|
import com.yihu.ehr.dbhelper.jdbc.DBHelper;
|
|
|
import com.yihu.hos.config.Config;
|
|
|
import com.yihu.hos.gateway.control.rpc.IResourceRpc;
|
|
|
import com.yihu.hos.gateway.model.rpc.RPCResponseResult;
|
|
@ -23,7 +24,7 @@ import java.util.Map;
|
|
|
* Created by Administrator on 2016/4/12.
|
|
|
*/
|
|
|
public class ResourceRpcImpl implements IResourceRpc {
|
|
|
|
|
|
private DBHelper dbHelper = new DBHelper();
|
|
|
|
|
|
@Override
|
|
|
public String transport(String RPCRequestXml) {
|
|
@ -114,12 +115,12 @@ public class ResourceRpcImpl implements IResourceRpc {
|
|
|
//xml轉json
|
|
|
JSONObject obj = new JSONObject();
|
|
|
//得到Data节点
|
|
|
Element dataXml= root.element("Data");
|
|
|
Element dataXml = root.element("Data");
|
|
|
//判断data节点是否有从表
|
|
|
List elements=root.elements("Data_1");
|
|
|
if(elements!=null&&elements.size()>0){
|
|
|
for(Object obj1:elements){
|
|
|
Element data1XML=(Element) obj1;
|
|
|
List elements = root.elements("Data_1");
|
|
|
if (elements != null && elements.size() > 0) {
|
|
|
for (Object obj1 : elements) {
|
|
|
Element data1XML = (Element) obj1;
|
|
|
}
|
|
|
}
|
|
|
obj.put(root.getName(), iterateElement(root));
|
|
@ -132,6 +133,7 @@ public class ResourceRpcImpl implements IResourceRpc {
|
|
|
|
|
|
/**
|
|
|
* xml轉map
|
|
|
*
|
|
|
* @param element
|
|
|
* @return
|
|
|
*/
|
|
@ -162,12 +164,18 @@ public class ResourceRpcImpl implements IResourceRpc {
|
|
|
return obj;
|
|
|
}
|
|
|
|
|
|
private String getOrgCodeBy(String orgCode) {
|
|
|
List<org.json.JSONObject> listSYSTEM = dbHelper.query("select * from system_organization where qlc_org_code='" + orgCode + "'");
|
|
|
return listSYSTEM.get(0).get("code").toString();
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* xml轉json
|
|
|
*
|
|
|
* @param xml
|
|
|
* @return
|
|
|
*/
|
|
|
private static String XML2Json(String xml){
|
|
|
private static String XML2Json(String xml) {
|
|
|
XMLSerializer xmlSerializer = new XMLSerializer();
|
|
|
JSON json = xmlSerializer.read(xml);
|
|
|
return json.toString();
|