From a485f4494787001a2695863e239910c019a52246 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期四, 05 十二月 2024 20:47:40 +0800 Subject: [PATCH] 表单\表格定义保存对象转换逻辑修改。UI数据查询接口修改 --- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/UIDataBaseServiceI.java | 40 +++++++++++++++++++++++++++++++++++++--- 1 files changed, 37 insertions(+), 3 deletions(-) diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/UIDataBaseServiceI.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/UIDataBaseServiceI.java index 87c06ef..03138e6 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/UIDataBaseServiceI.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/UIDataBaseServiceI.java @@ -1,6 +1,7 @@ package com.vci.web.service.uidataservice; import com.alibaba.fastjson.JSON; +import com.vci.corba.query.data.KV; import com.vci.pagemodel.UIFormDataVO; import com.vci.query.UIDataGridQuery; import com.vci.query.UIFormQuery; @@ -11,9 +12,7 @@ import com.vci.starter.web.pagemodel.UIDataTree; import com.vci.starter.web.util.Lcm.Func; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; /** * ui鏁版嵁鏌ヨ鍩虹鏈嶅姟锛堣鎺ュ彛瀹氫箟浜嗕竴浜涘叕鍏辩殑鏁版嵁鏌ヨ鏂规硶鍜屼竴浜涢粯璁ゆ柟娉曚互渚涚户鎵垮拰浣跨敤锛� @@ -45,6 +44,41 @@ } /** + * 鍒ゆ柇鏄惁浣跨敤鑷畾涔夌被鏂瑰紡鏌ヨ锛氾紙鍚庣画濡傛灉鍒ゆ柇鏄嚜瀹氫箟绫昏繕鏄嚜瀹氫箟URL鐨勯�昏緫鏈夋洿鏀癸紝涔熷敖閲忕粺涓�鍦ㄤ竴涓湴鏂硅繘琛屾洿鏀癸級 + * @param + */ + default boolean isCustomClass(String bsCustomClassOrUrl){ + if(bsCustomClassOrUrl.indexOf("@") == 0){ + return true; + } + return false; + } + + /** + * 灏咾V杞垚Map + * @param kvs + * @return + */ + default List<Map<String, Object>> convertKV2ListMap(KV[][] kvs) { + // 灏� KV[][] 杞崲涓� Map + List<Map<String, Object>> resulListMap = new ArrayList<>(); + if(Func.isEmpty(kvs)){ + return resulListMap; + } + for (KV[] kvArray : kvs) { + Map<String, Object> map = new HashMap<>(); + for (KV kv : kvArray) { + if (kv.key != null && kv.value != null) { + //杩斿洖鍏ㄥ皬鍐欑殑 + map.put(kv.key.toLowerCase(Locale.ROOT), kv.value); + } + } + resulListMap.add(map); + } + return resulListMap; + } + + /** * 鑾峰彇琛ㄦ牸鐨勬暟鎹� * @param dataGridQuery 琛ㄦ牸鏌ヨ锛屽繀椤绘湁涓氬姟绫诲瀷鍚嶇О鍜� 琛ㄦ牸鐨勭紪鍙� * @return DataGrid涓璬ata涓篗ap<String,String>鏍煎紡 -- Gitblit v1.9.3