From ebd2f4397a92c6a5096de1b86d59154363344720 Mon Sep 17 00:00:00 2001 From: vincentlu <t1341870251@gmail.com> Date: 星期二, 13 五月 2025 08:48:15 +0800 Subject: [PATCH] # --- zy-acs-common/src/main/java/com/zy/acs/common/utils/Utils.java | 17 +++++++++++------ 1 files changed, 11 insertions(+), 6 deletions(-) diff --git a/zy-acs-common/src/main/java/com/zy/acs/common/utils/Utils.java b/zy-acs-common/src/main/java/com/zy/acs/common/utils/Utils.java index b765493..c50cb92 100644 --- a/zy-acs-common/src/main/java/com/zy/acs/common/utils/Utils.java +++ b/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); + } + } -- Gitblit v1.9.1