From 0c6be90e78c1f02a6ba20f219e7b3985af4aca91 Mon Sep 17 00:00:00 2001
From: 田源 <tianyuan@vci-tech.com>
Date: 星期三, 08 一月 2025 10:45:27 +0800
Subject: [PATCH] 按钮设计树结构添加判空不展示图标&&角色管理分配成员修改为行内展示
---
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/UIDataBaseServiceI.java | 41 ++++++++++++++++++++++++++++++++++++++---
1 files changed, 38 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..48c462d 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,42 @@
}
/**
+ * 鍒ゆ柇鏄惁浣跨敤鑷畾涔夌被鏂瑰紡鏌ヨ锛氾紙鍚庣画濡傛灉鍒ゆ柇鏄嚜瀹氫箟绫昏繕鏄嚜瀹氫箟URL鐨勯�昏緫鏈夋洿鏀癸紝涔熷敖閲忕粺涓�鍦ㄤ竴涓湴鏂硅繘琛屾洿鏀癸級
+ * @param
+ */
+ default boolean isCustomClass(String bsCustomClassOrUrl){
+ //鏈�.灏变唬琛ㄦ槸绫昏矾寰�
+ if(bsCustomClassOrUrl.contains(".") && bsCustomClassOrUrl.contains("\\")){
+ 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