From 35c390431b4ffa1e3f50371a46b4e9ac63d9aa70 Mon Sep 17 00:00:00 2001
From: 杜洪波 <1074825718@qq.com>
Date: 星期五, 17 四月 2026 09:45:08 +0800
Subject: [PATCH] Merge branch 'saas' of http://nonxin.cn:8090/r/product/product-server-tool-face/V2.0.0 into saas
---
src/main/java/com/product/face/service/FaceCacheService.java | 24 +++++++++++++-----------
1 files changed, 13 insertions(+), 11 deletions(-)
diff --git a/src/main/java/com/product/face/service/FaceCacheService.java b/src/main/java/com/product/face/service/FaceCacheService.java
index 7551f4f..5f9677a 100644
--- a/src/main/java/com/product/face/service/FaceCacheService.java
+++ b/src/main/java/com/product/face/service/FaceCacheService.java
@@ -3,7 +3,6 @@
import cn.hutool.core.collection.CollectionUtil;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
-import com.google.common.collect.Lists;
import com.product.common.lang.StringUtils;
import com.product.core.cache.util.RedisUtil;
import com.product.core.entity.DataTableEntity;
@@ -12,7 +11,6 @@
import com.product.face.config.FaceConst;
import com.product.face.entity.FaceEntity;
import com.product.face.entity.FaceListEntity;
-import com.product.face.entity.TableColumn;
import com.product.face.util.FaceUtil;
import com.product.util.BaseUtil;
import org.springframework.stereotype.Service;
@@ -148,13 +146,21 @@
}
String faceNumber = fse.getString(FaceConst.FIELD_FACE_NUMBER);
String tableUuid = fse.getString(FaceConst.FIELD_TABLE_UUID);
- List<TableColumn> result = Lists.newArrayList();
+ String treeShow = fse.getString("tree_show");
+ String treeDataType = fse.getString("tree_data_type");
+ String treeDataSource = fse.getString("tree_datasource");
+ String treeLabelKey = fse.getString("tree_label_key");
+ String treeValueKey = fse.getString("tree_value_key");
FaceListEntity faceListEntity = new FaceListEntity();
faceListEntity.setFaceName(faceNumber);
faceListEntity.setTableUuid(tableUuid);
faceListEntity.setUuid(fse.getUUID());
+ faceListEntity.setTreeShow(treeShow);
+ faceListEntity.setTreeDataType(treeDataType);
+ faceListEntity.setTreeDataSource(treeDataSource);
+ faceListEntity.setTreeLabelKey(treeLabelKey);
+ faceListEntity.setTreeValueKey(treeValueKey);
for (int i = 0; i < tableColumns.size(); i++) {
- TableColumn tableColumn = new TableColumn();
JSONObject columnJson = tableColumns.getJSONObject(i);
String fieldName = columnJson.getString(FaceConst.FIELD_PROPERTY_VMODEL);
if (StringUtils.isEmpty(fieldName)) {
@@ -165,21 +171,17 @@
JSONObject config = columnJson.getJSONObject(FaceConst.FIELD_PROPERTY_CONFIG);
Object setWidth = config.get("setWidth");
- if (!StringUtils.isEmpty(setWidth)) {
- tableColumn.setColumnWidth(setWidth + "%");
- }
FieldSetEntity fieldInfo = BaseUtil.getSingleInfoByCache("琛ㄥ瓧娈典俊鎭�", new String[]{tableUuid, fieldName});
String label = config.getString(FaceConst.FIELD_PROPERTY_LABEL);
+ boolean search = !"0".equals(config.getString("isSearch"));
+ String format = config.getString("format");
String fieldUuid = null;
String fieldReference = null;
if (!FieldSetEntity.isEmpty(fieldInfo)) {
fieldUuid = fieldInfo.getString(FaceConst.UUID);
fieldReference = fieldInfo.getString(FaceConst.FIELD_FIELD_REFERENCE);
}
- faceListEntity.addField(fieldName, fieldUuid, label, tableColumn.getColumnWidth(), i, fieldReference);
- tableColumn.setField(fieldName);
- tableColumn.setTitle(config.getString(FaceConst.FIELD_PROPERTY_LABEL));
- result.add(tableColumn);
+ faceListEntity.addField(fieldName, fieldUuid, label, !StringUtils.isEmpty(setWidth)? setWidth+"%" : null, i, fieldReference,search, format);
}
//楠岃瘉琛ㄥ崟涓殑瀛楁鏄惁瀛樺湪
if (faceListEntity != null && !CollectionUtil.isEmpty(faceListEntity.getFaceFields())) {
--
Gitblit v1.9.2