suerprisePlus
2024-12-17 d4e4ea6405756d495806a609e24ae85ebd7345ef
src/main/java/com/yb/service/AgentService.java
@@ -78,15 +78,18 @@
        for (int i = 0; i < relationArry.size(); i++) {
            JSONObject relationtem = relationArry.getJSONObject(i);
            String name = relationtem.getString("name");
            if (name.equals("包含关系")) {
//            if (name.equals("包含")) {
//                itemObj = relationtem;
//            }
            if (name.contains(String.valueOf("包含"))) {
                itemObj = relationtem;
            }
        }
        String distanceUrl = xzConfig.relationDistinct + "?dbid=" + xzConfig.dbid + "&token=" + xzConfig.token + "&relationid=" + itemObj.getString("code");
        String relationDistance = entityHttpUtil.getMessage(distanceUrl);
        JSONObject distanceObj = JSONObject.parseObject(relationList);
        String distanceData = relattionObj.getString("data");
        System.out.println("rec getQueryRelationship:" + distanceData);
//        String distanceUrl = xzConfig.relationDistinct + "?dbid=" + xzConfig.dbid + "&token=" + xzConfig.token + "&relationid=" + itemObj.getString("code");
//        String relationDistance = entityHttpUtil.getMessage(distanceUrl);
//        JSONObject distanceObj = JSONObject.parseObject(relationList);
//        String distanceData = relattionObj.getString("data");
//        System.out.println("rec getQueryRelationship:" + distanceData);
        String relateddataeUrl = xzConfig.relationRelateddata + "?start=1&count=1000000&&a_like=&b_like=&dbid=" + xzConfig.dbid + "&token=" + xzConfig.token + "&relationid=" + itemObj.getString("code");
        String relationRelateddata = entityHttpUtil.getMessage(relateddataeUrl);
@@ -103,7 +106,7 @@
        HashMap<String, String> reMap = new HashMap<String, String>();
        reMap.put("token", xzConfig.token);
        reMap.put("dbid", xzConfig.dbid);
        reMap.put("businessids", list.toString());
        reMap.put("ids", list.toString());
        reMap.put("layerid", xzConfig.layerId);
        reMap.put("querylatest", "true");
        String reMapList = entityHttpUtil.getPostMessage(xzConfig.layerQuery, reMap);
@@ -116,7 +119,12 @@
            ArrayList<RelaEntity> arrayList = new ArrayList<>();
            for (int i = 0; i < reArray.size(); i++) {
                String name = JSONObject.parseObject(reArray.getString(i)).getString(xzConfig.queryFiled);
                String name = JSONObject.parseObject(reArray.getString(i)).getString(xzConfig.typeFiled);
//             System.out.println("rec getQueryRelationship:" + name);
                if (name == null || name.isEmpty()) {
                    continue;
                } else {
                if (name.equals(place)) {
                    continue;
                }
@@ -137,6 +145,7 @@
                    arrayList.add(relaEntity);
                }
            }
            }
            String markDown = "| 数据类型 | 数据量 |\n|------|------|\n";
            for (int i = 0; i < arrayList.size(); i++) {
                String name = arrayList.get(i).getName();
@@ -147,7 +156,7 @@
            traiMap.put("msg", markDown);
        }
        System.out.println("rec getQueryRelationship:" + traiMap);
//        System.out.println("rec traiMap:" + traiMap);
        return traiMap;
    }