Prechádzať zdrojové kódy

Merge branch 'master' of chenweida/esb into master

esb 9 rokov pred
rodič
commit
a004f0275d

+ 15 - 7
Hos-Resource-Rest/src/main/java/com/yihu/hos/gateway/control/rpc/impl/ResourceRpcImpl.java

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