许鹏程
2024-10-16 e0613b0d64ae2ae3c6734714e1e64b268c740da6
表单设计器,缓存
已修改1个文件
12 ■■■■■ 文件已修改
src/main/java/com/product/face/service/FaceDesignService.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/face/service/FaceDesignService.java
@@ -51,6 +51,16 @@
        List<JSONObject> result = FaceUtil.getFaceControlList(fse, fieldPropertyDt);
        Map<String, Object> other = new HashMap<>();
        other.put("drawingList", result);
        DataTableEntity faceCustomField = fse.getSubDataTable("product_sys_face_custom_field");
        if (!DataTableEntity.isEmpty(faceCustomField)) {
            for (int i = 0; i < faceCustomField.getRows(); i++) {
                faceCustomField.setFieldValue(i, "customField", true);
                faceCustomField.setFieldValue(i, "added", true);
            }
            other.put("product_sys_face_custom_field", BaseUtil.dataTableEntityToJson(faceCustomField));
        } else {
            other.put("product_sys_face_custom_field", new String[]{});
        }
        fse.getSubData().clear();
        return BaseUtil.success(fse, other);
    }
@@ -74,7 +84,7 @@
        for (int i = 0; i < fields.getRows(); i++) {
            if (fields.getBoolean(i, "event_property")) {
                DataTableEntity subDataTable = fields.getFieldSetEntity(i).getSubDataTable("event_array");
                if(DataTableEntity.isEmpty(subDataTable)){
                if (DataTableEntity.isEmpty(subDataTable)) {
                    continue;
                }
                fields.setFieldValue(i, "event_array", BaseUtil.dataTableEntityToJson(subDataTable));