作者 dong

资料管理修正

@@ -42,6 +42,13 @@ public class PgVectorMapper { @@ -42,6 +42,13 @@ public class PgVectorMapper {
42 List<Object> countParams = new ArrayList<>(); // 存储参数值 42 List<Object> countParams = new ArrayList<>(); // 存储参数值
43 43
44 // 动态构建查询条件 44 // 动态构建查询条件
  45 + if (StringUtils.isNotBlank(embeddings.getDocName())) {
  46 + sql.append(" AND metadata ->> 'docName' LIKE ?");
  47 + countSql.append(" AND metadata ->> 'docName' LIKE ?");
  48 + params.add("%" + embeddings.getDocName() + "%");
  49 + countParams.add("%" + embeddings.getDocName() + "%");
  50 + }
  51 +
45 if (StringUtils.isNotBlank(embeddings.getKnowledgeId())) { 52 if (StringUtils.isNotBlank(embeddings.getKnowledgeId())) {
46 sql.append(" AND metadata ->> 'knowledgeId' = ?"); 53 sql.append(" AND metadata ->> 'knowledgeId' = ?");
47 countSql.append(" AND metadata ->> 'knowledgeId' = ?"); 54 countSql.append(" AND metadata ->> 'knowledgeId' = ?");