管道基础大数据平台系统开发-【后端】-Server
13693261870
2024-02-05 0ef2d5a09df20b49ddea40454703287101ee2a91
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 @@
    }
    /**
     * 处理目录编码
     * 处理目录编码:dircode ~ '^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, "|") + "'";
    }
}