From 9cbd8c9b66776f427b260902ad5fbb7301794d2c Mon Sep 17 00:00:00 2001 From: lyh <925863403@qq.com> Date: 星期一, 20 一月 2025 11:57:49 +0800 Subject: [PATCH] 新增字典翻译返回值List,新增DictList深度翻译 --- lxzn-boot-base-core/src/main/java/org/jeecg/common/util/oConvertUtils.java | 65 ++++++++++++++++++++------------ 1 files changed, 40 insertions(+), 25 deletions(-) diff --git a/lxzn-boot-base-core/src/main/java/org/jeecg/common/util/oConvertUtils.java b/lxzn-boot-base-core/src/main/java/org/jeecg/common/util/oConvertUtils.java index e970ae7..e4496d7 100644 --- a/lxzn-boot-base-core/src/main/java/org/jeecg/common/util/oConvertUtils.java +++ b/lxzn-boot-base-core/src/main/java/org/jeecg/common/util/oConvertUtils.java @@ -23,7 +23,7 @@ import java.util.regex.Pattern; /** - * + * * @Author 寮犱唬娴� * */ @@ -41,7 +41,7 @@ } return (false); } - + public static boolean isNotEmpty(Object object) { if (object != null && !"".equals(object) && !object.equals(CommonConstant.STRING_NULL)) { return (true); @@ -166,7 +166,7 @@ return (defval); } } - + public static Integer getInt(Object object) { if (isEmpty(object)) { return null; @@ -210,7 +210,7 @@ /*public static String escapeJava(Object s) { return StringEscapeUtils.escapeJava(getString(s)); }*/ - + public static String getString(Object object) { if (isEmpty(object)) { return ""; @@ -266,7 +266,7 @@ /** * 鍒ゆ柇涓�涓被鏄惁涓哄熀鏈暟鎹被鍨嬨�� - * + * * @param clazz * 瑕佸垽鏂殑绫汇�� * @return true 琛ㄧず涓哄熀鏈暟鎹被鍨嬨�� @@ -334,7 +334,7 @@ /** * java鍘婚櫎瀛楃涓蹭腑鐨勭┖鏍笺�佸洖杞︺�佹崲琛岀銆佸埗琛ㄧ - * + * * @param str * @return */ @@ -352,7 +352,7 @@ /** * 鍒ゆ柇鍏冪礌鏄惁鍦ㄦ暟缁勫唴 - * + * * @param substring * @param source * @return @@ -379,7 +379,7 @@ /** * SET杞崲MAP - * + * * @param str * @return */ @@ -424,12 +424,12 @@ private static boolean isInner(long userIp, long begin, long end) { return (userIp >= begin) && (userIp <= end); } - + /** * 灏嗕笅鍒掔嚎澶у啓鏂瑰紡鍛藉悕鐨勫瓧绗︿覆杞崲涓洪┘宄板紡銆� * 濡傛灉杞崲鍓嶇殑涓嬪垝绾垮ぇ鍐欐柟寮忓懡鍚嶇殑瀛楃涓蹭负绌猴紝鍒欒繑鍥炵┖瀛楃涓层��</br> * 渚嬪锛歨ello_world->helloWorld - * + * * @param name * 杞崲鍓嶇殑涓嬪垝绾垮ぇ鍐欐柟寮忓懡鍚嶇殑瀛楃涓� * @return 杞崲鍚庣殑椹煎嘲寮忓懡鍚嶇殑瀛楃涓� @@ -466,12 +466,12 @@ } return result.toString(); } - + /** * 灏嗕笅鍒掔嚎澶у啓鏂瑰紡鍛藉悕鐨勫瓧绗︿覆杞崲涓洪┘宄板紡銆� * 濡傛灉杞崲鍓嶇殑涓嬪垝绾垮ぇ鍐欐柟寮忓懡鍚嶇殑瀛楃涓蹭负绌猴紝鍒欒繑鍥炵┖瀛楃涓层��</br> * 渚嬪锛歨ello_world,test_id->helloWorld,testId - * + * * @param name * 杞崲鍓嶇殑涓嬪垝绾垮ぇ鍐欐柟寮忓懡鍚嶇殑瀛楃涓� * @return 杞崲鍚庣殑椹煎嘲寮忓懡鍚嶇殑瀛楃涓� @@ -489,13 +489,13 @@ String result = sf.toString(); return result.substring(0, result.length() - 1); } - + //update-begin--Author:zhoujf Date:20180503 for锛歍ASK #2500 銆愪唬鐮佺敓鎴愬櫒銆戜唬鐮佺敓鎴愬櫒寮�鍙戜竴閫氱敤妯℃澘鐢熸垚鍔熻兘 /** * 灏嗕笅鍒掔嚎澶у啓鏂瑰紡鍛藉悕鐨勫瓧绗︿覆杞崲涓洪┘宄板紡銆�(棣栧瓧姣嶅啓) * 濡傛灉杞崲鍓嶇殑涓嬪垝绾垮ぇ鍐欐柟寮忓懡鍚嶇殑瀛楃涓蹭负绌猴紝鍒欒繑鍥炵┖瀛楃涓层��</br> * 渚嬪锛歨ello_world->HelloWorld - * + * * @param name * 杞崲鍓嶇殑涓嬪垝绾垮ぇ鍐欐柟寮忓懡鍚嶇殑瀛楃涓� * @return 杞崲鍚庣殑椹煎嘲寮忓懡鍚嶇殑瀛楃涓� @@ -524,7 +524,7 @@ return result.toString(); } //update-end--Author:zhoujf Date:20180503 for锛歍ASK #2500 銆愪唬鐮佺敓鎴愬櫒銆戜唬鐮佺敓鎴愬櫒寮�鍙戜竴閫氱敤妯℃澘鐢熸垚鍔熻兘 - + /** * 灏嗛┘宄板懡鍚嶈浆鍖栨垚涓嬪垝绾� * @param para @@ -533,19 +533,19 @@ public static String camelToUnderline(String para){ int length = 3; if(para.length()<length){ - return para.toLowerCase(); + return para.toLowerCase(); } StringBuilder sb=new StringBuilder(para); //瀹氫綅 int temp=0; - //浠庣涓変釜瀛楃寮�濮� 閬垮厤鍛藉悕涓嶈鑼� + //浠庣涓変釜瀛楃寮�濮� 閬垮厤鍛藉悕涓嶈鑼� for(int i=2;i<para.length();i++){ if(Character.isUpperCase(para.charAt(i))){ sb.insert(i+temp, "_"); temp+=1; } } - return sb.toString().toLowerCase(); + return sb.toString().toLowerCase(); } /** @@ -561,10 +561,10 @@ } return sb.toString(); } - + /** * 鑾峰彇绫荤殑鎵�鏈夊睘鎬э紝鍖呮嫭鐖剁被 - * + * * @param object * @return */ @@ -579,7 +579,7 @@ fieldList.toArray(fields); return fields; } - + /** * 灏唌ap鐨刱ey鍏ㄩ儴杞垚灏忓啓 * @param list @@ -589,10 +589,10 @@ List<Map<String, Object>> select = new ArrayList<>(); for (Map<String, Object> row : list) { Map<String, Object> resultMap = new HashMap<>(5); - Set<String> keySet = row.keySet(); - for (String key : keySet) { - String newKey = key.toLowerCase(); - resultMap.put(newKey, row.get(key)); + Set<String> keySet = row.keySet(); + for (String key : keySet) { + String newKey = key.toLowerCase(); + resultMap.put(newKey, row.get(key)); } select.add(resultMap); } @@ -677,4 +677,19 @@ } return json; } + + public static <T> List<T> castList(Object obj, Class<T> clazz) + { + List<T> result = new ArrayList<T>(); + if(obj instanceof List<?>) + { + for (Object o : (List<?>) obj) + { + result.add(clazz.cast(o)); + } + return result; + } + return null; + } + } -- Gitblit v1.9.3