(improvement)(chat) Modify query type rules in QueryTypeParser (#570)

Co-authored-by: jolunoluo
This commit is contained in:
LXW
2023-12-25 20:54:04 +08:00
committed by GitHub
parent 5ab1cade0a
commit 40c86810bb
2 changed files with 18 additions and 4 deletions

View File

@@ -117,7 +117,8 @@ public class SemanticSchema implements Serializable {
public List<SchemaElement> getTags(Set<Long> modelIds) {
List<SchemaElement> tags = new ArrayList<>();
modelSchemaList.stream().filter(schemaElement -> modelIds.contains(schemaElement.getModel()))
modelSchemaList.stream().filter(schemaElement ->
modelIds.contains(schemaElement.getModel().getModel()))
.forEach(d -> tags.addAll(d.getTags()));
return tags;
}
@@ -139,6 +140,11 @@ public class SemanticSchema implements Serializable {
return entities;
}
public List<SchemaElement> getEntities(Set<Long> modelIds) {
List<SchemaElement> entities = getEntities();
return getElementsByModelId(modelIds, entities);
}
private List<SchemaElement> getElementsByModelId(Set<Long> modelIds, List<SchemaElement> elements) {
return elements.stream()
.filter(schemaElement -> modelIds.contains(schemaElement.getModel()))