@@ -2,22 +2,21 @@ SELECT *
22FROM (SELECT " temp_knowledge" .id::text , " temp_knowledge" .name,
33 " temp_knowledge" .desc ,
44 " temp_knowledge" .type,
5- ' knowledge' as resource_type,
5+ ' knowledge' as resource_type,
66 " temp_knowledge" .workspace_id,
77 " temp_knowledge" .folder_id,
88 " temp_knowledge" .user_id,
9+ " user" ." nick_name" as nick_name,
910 " temp_knowledge" .create_time,
1011 " temp_knowledge" .update_time,
1112 " temp_knowledge" .file_size_limit,
1213 " temp_knowledge" .file_count_limit,
1314 " temp_knowledge" ." scope" ,
14- " temp_knowledge" ." embedding_model_id" ::text ,
15- " document_temp" ." char_length" ,
16- to_json(" temp_knowledge" .meta)::jsonb as meta,
17- CASE
18- WHEN
19- " app_knowledge_temp" ." count" IS NULL THEN 0
20- ELSE " app_knowledge_temp" ." count" END AS application_mapping_count,
15+ " temp_knowledge" ." embedding_model_id" ::text , " document_temp" ." char_length" ,
16+ to_json(" temp_knowledge" .meta)::jsonb as meta, CASE
17+ WHEN
18+ " app_knowledge_temp" ." count" IS NULL THEN 0
19+ ELSE " app_knowledge_temp" ." count" END AS application_mapping_count,
2120 " document_temp" .document_count
2221 FROM (SELECT knowledge.*
2322 FROM knowledge knowledge ${knowledge_custom_sql}) temp_knowledge
@@ -28,24 +27,27 @@ FROM (SELECT "temp_knowledge".id::text, "temp_knowledge".name,
2827 FROM application_knowledge_mapping
2928 GROUP BY knowledge_id) app_knowledge_temp
3029 ON temp_knowledge." id" = " app_knowledge_temp" .knowledge_id
30+ left join " user" on " user" .id = temp_knowledge .user_id
3131 UNION
32- SELECT " id" ,
33- " name" ,
34- " desc" ,
35- 0 as " type" ,
36- ' folder' as " resource_type" ,
37- " workspace_id" ,
38- " parent_id" as " folder_id" ,
39- " user_id" ,
40- " create_time" ,
41- " update_time" ,
42- 0 as file_size_limit,
43- 0 as file_count_limit,
44- ' WORKSPACE' as " scope" ,
45- ' ' as " embedding_model_id" ,
32+ SELECT knowledge_folder." id" ,
33+ knowledge_folder." name" ,
34+ knowledge_folder." desc" ,
35+ 0 as " type" ,
36+ ' folder' as " resource_type" ,
37+ knowledge_folder." workspace_id" ,
38+ knowledge_folder." parent_id" as " folder_id" ,
39+ knowledge_folder." user_id" ,
40+ " user" ." nick_name" as " nick_name" ,
41+ knowledge_folder." create_time" ,
42+ knowledge_folder." update_time" ,
43+ 0 as file_size_limit,
44+ 0 as file_count_limit,
45+ ' WORKSPACE' as " scope" ,
46+ ' ' as " embedding_model_id" ,
4647 0 as char_length,
4748 ' {}' ::jsonb as meta,
4849 0 as application_mapping_count,
4950 0 as document_count
50- from knowledge_folder ${folder_query_set}) temp
51+ from knowledge_folder left join " user"
52+ on " user" .id = user_id ${folder_query_set}) temp
5153 ${default_sql}
0 commit comments