杜洪波
3 天以前 ac070bd08ba4cb6c1e3bf670db75b6a8e801b84b
表单建模树优化
已修改3个文件
51 ■■■■■ 文件已修改
src/main/java/com/product/face/controller/FaceDesignController.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/face/service/FaceDesignService.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/face/service/ide/IFaceDesignService.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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)) {
src/main/java/com/product/face/service/FaceDesignService.java
@@ -17,6 +17,7 @@
import com.product.face.config.FaceConst;
import com.product.face.service.ide.IFaceDesignService;
import com.product.face.util.FaceUtil;
import com.product.file.config.CmnConst;
import com.product.util.BaseUtil;
import org.apache.poi.hdgf.pointers.Pointer;
import org.apache.poi.ss.formula.functions.T;
@@ -37,6 +38,14 @@
    @Resource
    public PublicService publicService;
    public DataTableEntity listAllTable(){
        return getBaseDao().listTable("product_sys_datamodel_table", null, "table_type ASC");
    }
    public DataTableEntity listAllDesignFace(){
        return getBaseDao().listTable(FaceConst.TABLE_FACE_CONFIG);
    }
    /**
     * 获取表单配置详情
     *
src/main/java/com/product/face/service/ide/IFaceDesignService.java
@@ -37,5 +37,17 @@
     * @throws BaseException
     */
    void deleteFace(FieldSetEntity fse) throws BaseException;
    /**
     * 获取所有设计页面
     * @return
     * @throws BaseException
     */
    DataTableEntity listAllDesignFace() throws BaseException;
    /**
     * 获取所有设计页面
     * @return
     * @throws BaseException
     */
    DataTableEntity listAllTable() throws BaseException;
}