From 546d6e5f1e6f5ed3c883c43a39180ac09a441299 Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Thu, 22 Aug 2024 18:16:08 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=89=A9=E5=B1=95=E6=95=B0=E6=8D=AE=E6=97=B6?= =?UTF-8?q?=E9=9C=80=E8=A6=81=E6=A0=A1=E9=AA=8C=E6=89=A9=E5=B1=95=E5=B1=9E?= =?UTF-8?q?=E6=80=A7=E9=85=8D=E7=BD=AE=E6=98=AF=E5=90=A6=E6=AD=A3=E7=A1=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1214304177586176]表单添加扩展数据时需要校验扩展属性配置是否正确 http://192.168.0.96:8090/demo/rdm.html#/story-detail/939050947543040/939050947543042/1214304177586176 --- .../java/neatlogic/module/tenant/api/form/FormSaveApi.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/neatlogic/module/tenant/api/form/FormSaveApi.java b/src/main/java/neatlogic/module/tenant/api/form/FormSaveApi.java index 04b0730b..cfff62a0 100644 --- a/src/main/java/neatlogic/module/tenant/api/form/FormSaveApi.java +++ b/src/main/java/neatlogic/module/tenant/api/form/FormSaveApi.java @@ -5,6 +5,8 @@ import neatlogic.framework.auth.core.AuthAction; import neatlogic.framework.auth.label.FORM_MODIFY; import neatlogic.framework.common.constvalue.ApiParamType; import neatlogic.framework.dto.FieldValidResultVo; +import neatlogic.framework.form.attribute.core.FormAttributeHandlerFactory; +import neatlogic.framework.form.attribute.core.IFormAttributeHandler; import neatlogic.framework.form.dao.mapper.FormMapper; import neatlogic.framework.form.dto.FormAttributeVo; import neatlogic.framework.form.dto.FormVersionVo; @@ -197,6 +199,10 @@ public class FormSaveApi extends PrivateApiComponentBase { List formCustomExtendAttributeList = formVersionVo.getFormCustomExtendAttributeList(); if (CollectionUtils.isNotEmpty(formCustomExtendAttributeList)) { for (FormAttributeVo formAttributeVo : formCustomExtendAttributeList) { + IFormAttributeHandler formAttributeHandler = FormAttributeHandlerFactory.getHandler(formAttributeVo.getHandler()); + if (formAttributeHandler != null) { + formAttributeHandler.validateExtendAttributeConfig(formAttributeVo.getKey(), formAttributeVo.getConfig()); + } formMapper.insertFormExtendAttribute(formAttributeVo); } } -- Gitee