From 0ef2d5a09df20b49ddea40454703287101ee2a91 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 05 二月 2024 10:10:08 +0800 Subject: [PATCH] 修改资料馆的元数据分页查询接口 --- src/main/java/com/lf/server/service/show/DataLibService.java | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/lf/server/service/show/DataLibService.java b/src/main/java/com/lf/server/service/show/DataLibService.java index 88f9bf4..e6f839b 100644 --- a/src/main/java/com/lf/server/service/show/DataLibService.java +++ b/src/main/java/com/lf/server/service/show/DataLibService.java @@ -393,7 +393,7 @@ } if (!StringUtils.isEmpty(types)) { - List<KeyValueEntity> list = baseQueryService.selectDirsByTypes(types, dirs); + List<KeyValueEntity> list = baseQueryService.selectDirsByTypes(types.split(","), dirs); if (null == list || list.isEmpty()) { return null; } @@ -405,17 +405,17 @@ } /** - * 澶勭悊鐩綍缂栫爜 + * 澶勭悊鐩綍缂栫爜锛歞ircode ~ '^0A|^0E' */ public static String copeDirs(List<KeyValueEntity> kvs, String field) { List<String> list = new ArrayList<>(); for (KeyValueEntity kv : kvs) { String[] dirs = kv.getValue().split(","); for (String dir : dirs) { - list.add(String.format("%s like '%s%%'", field, dir)); + list.add("^" + dir); } } - return "(" + StringHelper.join(list, " or ") + ")"; + return field + " ~ '" + StringHelper.join(list, "|") + "'"; } } -- Gitblit v1.9.3