diff options
| author | gujinkai <[email protected]> | 2024-04-03 16:04:57 +0800 |
|---|---|---|
| committer | gujinkai <[email protected]> | 2024-04-03 16:04:57 +0800 |
| commit | 544225758aa985b8b6a305c032ac2f9b4185c7d4 (patch) | |
| tree | 431edc5567d532aac71174e4c0ae5a377e9a5ce8 | |
| parent | 923635f323d59d6832fabcdd41f0e877cf052654 (diff) | |
[Fix][core] Fix some bugs about the knowledge metadata
2 files changed, 3 insertions, 1 deletions
diff --git a/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractMultipleKnowledgeBaseHandler.java b/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractMultipleKnowledgeBaseHandler.java index 6f8dfa8..4bbafd5 100644 --- a/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractMultipleKnowledgeBaseHandler.java +++ b/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractMultipleKnowledgeBaseHandler.java @@ -79,12 +79,14 @@ public abstract class AbstractMultipleKnowledgeBaseHandler extends AbstractKnowl protected Boolean ifNeedUpdate() { Map<String, KnowLedgeBaseFileMeta> knowledgeMetedataMap = getMetadata(knowledgeBaseConfig.getFsPath()); if (knowledgeMetedataMap.size() != knowledgeMetedataCacheMap.size()) { + this.knowledgeMetedataCacheMap = knowledgeMetedataMap; return true; } for (String id : knowledgeMetedataCacheMap.keySet()) { if (knowledgeMetedataMap.containsKey(id) && knowledgeMetedataCacheMap.get(id).getSha256().equals(knowledgeMetedataMap.get(id).getSha256())) { continue; } + this.knowledgeMetedataCacheMap = knowledgeMetedataMap; return true; } return false; diff --git a/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractSingleKnowledgeBaseHandler.java b/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractSingleKnowledgeBaseHandler.java index cd831de..f44df1f 100644 --- a/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractSingleKnowledgeBaseHandler.java +++ b/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractSingleKnowledgeBaseHandler.java @@ -63,7 +63,7 @@ public abstract class AbstractSingleKnowledgeBaseHandler extends AbstractKnowled protected Boolean ifNeedUpdate() { KnowLedgeBaseFileMeta knowledgeMetedata = getMetadata(knowledgeBaseConfig.getFsType(), knowledgeBaseConfig.getFsPath(), knowledgeBaseConfig.getFiles().get(0)); - if (knowledgeMetedata == null || knowledgeMetedata.getSha256() == null) { + if (knowledgeMetedata == null || "".equals(knowledgeMetedata.getSha256())) { return false; } if (knowledgeMetedataCache == null || knowledgeMetedataCache.getSha256() == null) { |
