summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwangkuan <[email protected]>2024-04-03 16:42:41 +0800
committerwangkuan <[email protected]>2024-04-03 16:42:41 +0800
commitfca31538acab1e7417d6b83620258ed97064150c (patch)
tree8bbe4f9d7b16e38fd7548e11e89279c7574a93e0
parent983447331518ee16c9c4a09dcc16db1bd072e382 (diff)
[improve][core]优化,删除冗余的代码fix-knowledgebase-bug
-rw-r--r--groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractKnowledgeBaseHandler.java17
-rw-r--r--groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AsnKnowledgeBaseHandler.java4
-rw-r--r--groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/GeoIpKnowledgeBaseHandler.java2
3 files changed, 4 insertions, 19 deletions
diff --git a/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractKnowledgeBaseHandler.java b/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractKnowledgeBaseHandler.java
index 7daa74e..1c75a78 100644
--- a/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractKnowledgeBaseHandler.java
+++ b/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractKnowledgeBaseHandler.java
@@ -95,7 +95,6 @@ public abstract class AbstractKnowledgeBaseHandler {
List<KnowLedgeBaseFileMeta> knowLedgeBaseFileMetaList = new ArrayList<>();
try {
-
HttpClientPoolUtil httpClientPoolUtil = HttpClientPoolUtil.getInstance();
String metadate = httpClientPoolUtil.httpGet(URI.create(path + "?kb_id=" + kbId));
Map metaObject = JSON.parseObject(metadate, Map.class);
@@ -103,7 +102,6 @@ public abstract class AbstractKnowledgeBaseHandler {
knowLedgeBaseFileMetaList = jsonArray.toJavaList(KnowLedgeBaseFileMeta.class);
knowLedgeBaseFileMetaList.removeIf(knowLedgeBaseFileMeta -> !"latest".equals(knowLedgeBaseFileMeta.getVersion()));
-
} catch (Exception e) {
log.error("get file Metadata error! path = " + path + " " + e.getMessage());
KnowLedgeBaseFileMeta knowLedgeBaseFileMeta = new KnowLedgeBaseFileMeta();
@@ -111,20 +109,7 @@ public abstract class AbstractKnowledgeBaseHandler {
knowLedgeBaseFileMeta.setPath(path);
knowLedgeBaseFileMeta.setSha256("");
knowLedgeBaseFileMetaList.add(knowLedgeBaseFileMeta);
- return knowLedgeBaseFileMeta;
- }
-
- if (!knowLedgeBaseFileMetaList.isEmpty()) {
-
- return knowLedgeBaseFileMetaList.get(0);
- } else {
- log.error("file Metadata is null ! path = " + path + "?kb_id=" + kbId);
- KnowLedgeBaseFileMeta knowLedgeBaseFileMeta = new KnowLedgeBaseFileMeta();
- knowLedgeBaseFileMeta.setKb_id(kbId);
- knowLedgeBaseFileMeta.setPath(path);
- knowLedgeBaseFileMeta.setSha256("");
- knowLedgeBaseFileMetaList.add(knowLedgeBaseFileMeta);
- return knowLedgeBaseFileMeta;
}
+ return knowLedgeBaseFileMetaList.get(0);
}
}
diff --git a/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AsnKnowledgeBaseHandler.java b/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AsnKnowledgeBaseHandler.java
index 7db67d2..84cb1e8 100644
--- a/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AsnKnowledgeBaseHandler.java
+++ b/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AsnKnowledgeBaseHandler.java
@@ -90,8 +90,8 @@ public class AsnKnowledgeBaseHandler extends AbstractKnowledgeBaseHandler {
for (KnowLedgeBaseFileMeta knowLedgeEntity : kbInfoForIpLookUp.getKnowLedgeBaseFilesMetas()) {
KnowLedgeBaseFileMeta metadata = getMetadata(kbInfoForIpLookUp.getKnowledgeConfig().getFsType(), kbInfoForIpLookUp.getKnowledgeConfig().getFsPath(), knowLedgeEntity.getKb_id());
- if (metadata.getName() != null) {
- if (!knowLedgeEntity.getSha256().equals(Objects.requireNonNull(metadata).getSha256())) {
+ if (!"".equals(metadata.getSha256())) {
+ if (!knowLedgeEntity.getSha256().equals(metadata.getSha256())) {
return true;
}
}
diff --git a/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/GeoIpKnowledgeBaseHandler.java b/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/GeoIpKnowledgeBaseHandler.java
index c84a0b6..37e4e5b 100644
--- a/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/GeoIpKnowledgeBaseHandler.java
+++ b/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/GeoIpKnowledgeBaseHandler.java
@@ -73,7 +73,7 @@ public class GeoIpKnowledgeBaseHandler extends AbstractKnowledgeBaseHandler {
for (KnowLedgeBaseFileMeta knowLedgeEntity : kbInfoForIpLookUp.getKnowLedgeBaseFilesMetas()) {
KnowLedgeBaseFileMeta metadata = getMetadata(kbInfoForIpLookUp.getKnowledgeConfig().getFsType(), kbInfoForIpLookUp.getKnowledgeConfig().getFsPath(), knowLedgeEntity.getKb_id());
- if (metadata.getName() != null) {
+ if (!"".equals(metadata.getSha256())) {
if (!knowLedgeEntity.getSha256().equals(Objects.requireNonNull(metadata).getSha256())) {
return true;
}