From 1eccbc9ce59e026d670ec35392607f6ec014e293 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期日, 17 九月 2023 15:19:13 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/service/all/BaseQueryService.java | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/lf/server/service/all/BaseQueryService.java b/src/main/java/com/lf/server/service/all/BaseQueryService.java index 5b2a31e..bb7b110 100644 --- a/src/main/java/com/lf/server/service/all/BaseQueryService.java +++ b/src/main/java/com/lf/server/service/all/BaseQueryService.java @@ -61,7 +61,7 @@ continue; } - String field = str.substring(0, start).trim(); + String field = convertFiled(str.substring(0, start).trim()); String express = str.substring(start + 1, end).trim().toLowerCase(); String value = str.substring(end + 1).trim(); @@ -70,6 +70,24 @@ } /** + * 瀛楁杞崲 + */ + private String convertFiled(String field) { + StringBuilder sb = new StringBuilder(); + for (int i = 0, c = field.length(); i < c; i++) { + char ch = field.charAt(i); + if (Character.isUpperCase(ch)) { + sb.append('_'); + sb.append(Character.toLowerCase(ch)); + }else { + sb.append(ch); + } + } + + return sb.toString(); + } + + /** * 鑾峰彇鍊煎璞� * * @param val 鍊� -- Gitblit v1.9.3