| | |
| | | System.out.println("Answer: " + answer1);
|
| | | String jso = JSONObject.parseObject(answer1).getString("answer");
|
| | | String context = JSONObject.parseObject(answer1).getString("context");
|
| | | // JSONArray jsonArray = JSON.parseArray(context);
|
| | | // String metadata = "";
|
| | | // for (int i = 0; i < jsonArray.size(); i++) {
|
| | | // JSONObject jsonObject = jsonArray.getJSONObject(i);
|
| | | //
|
| | | // metadata = jsonObject.getString("metadata");
|
| | | //
|
| | | //
|
| | | // }
|
| | |
|
| | | if (context != "") {
|
| | | // String[] fileSource = metadata.split("/");
|
| | | hashMap.put("fileSrource", JSON.parseArray(context));
|
| | | hashMap.put("fileSrource", JSON.parseArray(context));
|
| | | }
|
| | | hashMap.put("content", jso);
|
| | | hashMap.put("type", "Rag");
|
| | |
| | | formData.put("token", xzConfig.token);
|
| | | formData.put("dbid", xzConfig.dbid);
|
| | | String obj = entityHttpUtil.getPostMessage(xzConfig.permissionLayer, formData);
|
| | | System.out.println("Answer: " + obj);
|
| | | System.out.println("layerList: " + obj);
|
| | | HashMap<String, Object> hashMap = new HashMap<String, Object>();
|
| | | String layers = JSON.parseObject(JSONObject.parseObject(obj).getString("data")).getString("layers");
|
| | | JSONArray dataArray = JSONArray.parseArray(layers);
|
| | |
| | | for (int i = 0; i < dataArray.size(); i++) {
|
| | | JSONObject itmObj = JSONObject.parseObject(dataArray.get(i).toString());
|
| | | String item = itmObj.getString("dataformat");
|
| | | // System.out.println("Answer: " + item);
|
| | |
|
| | | String id = itmObj.getString("id");
|
| | | if (item.equals("entity")) {
|
| | | HashMap<String, Object> itmHash = new HashMap<>();
|
| | | String name = itmObj.getString("name");
|
| | | String url = itmObj.getString("lod_url");
|
| | | if (url != null) {
|
| | | String l1 = JSONObject.parseObject(JSONObject.parseObject(url).getString("3d")).getString("l0");
|
| | | itmHash.put("url", l1);
|
| | | itmHash.put("sourceType", "Tileset");
|
| | | itmHash.put("name", name);
|
| | | itmHash.put("id", id);
|
| | | list.add(itmHash);
|
| | | String url3d = JSONObject.parseObject(url).getString("3d");
|
| | |
|
| | | if (url3d != null) {
|
| | | String l1 = JSONObject.parseObject(url3d).getString("l0");
|
| | | itmHash.put("url", l1);
|
| | | itmHash.put("sourceType", "Tileset");
|
| | | itmHash.put("name", name);
|
| | | itmHash.put("id", id);
|
| | | list.add(itmHash);
|
| | | }
|
| | |
|
| | |
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | System.out.println("layerList: " + list);
|
| | | hashMap.put("data", list);
|
| | | return R.ok(hashMap);
|
| | | }
|