From d4e4ea6405756d495806a609e24ae85ebd7345ef Mon Sep 17 00:00:00 2001
From: suerprisePlus <15810472099@163.com>
Date: 星期二, 17 十二月 2024 09:30:12 +0800
Subject: [PATCH] 代码更新

---
 src/main/java/com/yb/service/AgentService.java |   63 ++++++++++++++++++-------------
 1 files changed, 36 insertions(+), 27 deletions(-)

diff --git a/src/main/java/com/yb/service/AgentService.java b/src/main/java/com/yb/service/AgentService.java
index 152d873..a1b1943 100644
--- a/src/main/java/com/yb/service/AgentService.java
+++ b/src/main/java/com/yb/service/AgentService.java
@@ -29,8 +29,8 @@
         return obj;
     }
 
-    public String getAgentIntention(String url, String api, String msg,String sessionid,String libid) throws Exception {
-        String http = url + api +"?session_id="+sessionid+ "&lib_id=" + libid+ "&message=" + msg;
+    public String getAgentIntention(String url, String api, String msg, String sessionid, String libid) throws Exception {
+        String http = url + api + "?session_id=" + sessionid + "&lib_id=" + libid + "&message=" + msg;
         System.out.println("rec getMessage:" + http);
         String obj = entityHttpUtil.getAgentMessage(http);
         System.out.println("rec getMessage:" + obj);
@@ -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,25 +119,31 @@
             ArrayList<RelaEntity> arrayList = new ArrayList<>();
             for (int i = 0; i < reArray.size(); i++) {
 
-                String name = JSONObject.parseObject(reArray.getString(i)).getString(xzConfig.queryFiled);
-                if (name.equals(place)) {
+                String name = JSONObject.parseObject(reArray.getString(i)).getString(xzConfig.typeFiled);
+//             System.out.println("rec getQueryRelationship:" + name);
+                if (name == null || name.isEmpty()) {
                     continue;
-                }
-                boolean contains = false;
-                for (int j = 0; j < arrayList.size(); j++) {
-                    RelaEntity firstElement = arrayList.get(j);
-                    if (firstElement.getName().equals(name)) {
-                        int flag = firstElement.getCount();
-                        flag++;
-                        firstElement.setCount(flag);
-                        contains = true;
+                } else {
+
+                    if (name.equals(place)) {
+                        continue;
                     }
-                }
-                if (contains == false) {
-                    RelaEntity relaEntity = new RelaEntity();
-                    relaEntity.setName(name);
-                    relaEntity.setCount(1);
-                    arrayList.add(relaEntity);
+                    boolean contains = false;
+                    for (int j = 0; j < arrayList.size(); j++) {
+                        RelaEntity firstElement = arrayList.get(j);
+                        if (firstElement.getName().equals(name)) {
+                            int flag = firstElement.getCount();
+                            flag++;
+                            firstElement.setCount(flag);
+                            contains = true;
+                        }
+                    }
+                    if (contains == false) {
+                        RelaEntity relaEntity = new RelaEntity();
+                        relaEntity.setName(name);
+                        relaEntity.setCount(1);
+                        arrayList.add(relaEntity);
+                    }
                 }
             }
             String markDown = "| 鏁版嵁绫诲瀷 | 鏁版嵁閲� |\n|------|------|\n";
@@ -147,7 +156,7 @@
             traiMap.put("msg", markDown);
         }
 
-        System.out.println("rec getQueryRelationship:" + traiMap);
+//        System.out.println("rec traiMap:" + traiMap);
         return traiMap;
 
     }

--
Gitblit v1.9.3