zhang
2025-05-20 1313906bb1eb983d3beece810035e7fc28d6a92f
zy-acs-common/src/main/java/com/zy/acs/common/utils/Utils.java
@@ -37,7 +37,7 @@
            if (parentId.equals(dParentId)) {
                R dId = idMapper.apply(d);
                List<T> children = toTreeData(data, dId, parentIdMapper, idMapper, consumer);
                if(children.size() > 0) {
                if(!children.isEmpty()) {
                    consumer.accept(d, children);
                }
                result.add(d);
@@ -63,8 +63,6 @@
    /**
     * 数组倒序
     * @param bytes
     * @param <T>
     */
    public static <T> byte[] reverse(byte[] bytes) {
        if (bytes == null) return null;
@@ -182,9 +180,6 @@
        }
    }
    /**
     * 大驼峰 转 symbol小驼峰
     */
    public static String toSymbolCase(String str, char symbol) {
        if (str == null) {
            return null;
@@ -287,4 +282,14 @@
        return list;
    }
    public static String convertToSnakeCaseForOrderByStr(String input) {
        String[] parts = input.split("\\s+");
        String fieldName = parts[0];
        String order = parts.length > 1 ? parts[1] : "";
        String snakeCaseField = fieldName.replaceAll("([a-z])([A-Z])", "$1_$2").toLowerCase();
        return snakeCaseField + (order.isEmpty() ? "" : " " + order);
    }
}