From ac070bd08ba4cb6c1e3bf670db75b6a8e801b84b Mon Sep 17 00:00:00 2001
From: 杜洪波 <1074825718@qq.com>
Date: 星期一, 17 十一月 2025 18:00:30 +0800
Subject: [PATCH] 表单建模树优化
---
src/main/java/com/product/face/controller/FaceDesignController.java | 28 +++++++++++++++++++++++++++-
1 files changed, 27 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/product/face/controller/FaceDesignController.java b/src/main/java/com/product/face/controller/FaceDesignController.java
index 42829f9..5b8658e 100644
--- a/src/main/java/com/product/face/controller/FaceDesignController.java
+++ b/src/main/java/com/product/face/controller/FaceDesignController.java
@@ -33,7 +33,8 @@
@Resource
private IFaceDesignService faceDesignService;
-
+
+
/**
* 琛ㄥ崟鍒楄〃宸︿晶鏍�
*
@@ -42,6 +43,31 @@
@PostMapping("/tree-face/{version}")
@ApiVersion(1)
public String faceListTree() {
+ // 鑾峰彇鎵�鏈夎〃鏁版嵁銆佹墍鏈夎〃鍗曟暟鎹�
+ DataTableEntity tableData = faceDesignService.listAllTable();
+ DataTableEntity tablePage = faceDesignService.listAllDesignFace();
+ if (!DataTableEntity.isEmpty(tableData) && !DataTableEntity.isEmpty(tablePage)) {
+ for (int i = 0; i < tableData.getRows(); i++) {
+ FieldSetEntity fseTable = tableData.getFieldSetEntity(i);
+ fseTable.setValue("value", fseTable.getUUID());
+ // 瀛愰泦瀹瑰櫒
+ DataTableEntity dtChildren = new DataTableEntity();
+ for (int j = 0; j < tablePage.getRows(); j++) {
+ FieldSetEntity fsePage = tablePage.getFieldSetEntity(j);
+ fsePage.setValue("value", fsePage.getUUID());
+ fsePage.setTableName("children");
+ if ((fseTable.getUUID()).equals(fsePage.getString( "table_uuid"))) {
+ dtChildren.addFieldSetEntity(fsePage);
+ }
+ }
+ fseTable.addSubDataTable(dtChildren);
+ }
+ }
+ return success(tableData);
+ }
+ @PostMapping("/tree-face2/{version}")
+ @ApiVersion(1)
+ public String faceListTree2() {
DataTableEntity tableInfoData = DataPoolCacheImpl.getInstance().getCacheData("鎵�鏈夎〃淇℃伅");
List<Map<String, Object>> resultList = new ArrayList<>();
if (!DataTableEntity.isEmpty(tableInfoData)) {
--
Gitblit v1.9.2