From 42e50954dd33bac646b3ff1076155a1ee6cbbf36 Mon Sep 17 00:00:00 2001 From: linbangquan <1437892690@qq.com> Date: Sun, 28 Jan 2024 14:27:10 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E5=90=8E=E7=AB=AF-?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E8=BD=AC=E6=8D=A2=E8=8A=82=E7=82=B9=E5=B7=A5?= =?UTF-8?q?=E5=8D=95=E6=B5=81=E8=BD=AC=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1077329307074560]后端-数据转换节点工单流转逻辑 http://192.168.0.96:8090/demo/rdm.html#/task-detail/939050947543040/939050947543050/1077329307074560 --- .../framework/form/service/IFormCrossoverService.java | 8 ++++++++ .../module/framework/form/service/FormService.java | 8 ++++++++ .../module/framework/form/service/FormServiceImpl.java | 5 +++++ 3 files changed, 21 insertions(+) diff --git a/src/main/java/neatlogic/framework/form/service/IFormCrossoverService.java b/src/main/java/neatlogic/framework/form/service/IFormCrossoverService.java index 229c46c66..62c6c04e8 100644 --- a/src/main/java/neatlogic/framework/form/service/IFormCrossoverService.java +++ b/src/main/java/neatlogic/framework/form/service/IFormCrossoverService.java @@ -75,6 +75,14 @@ public interface IFormCrossoverService extends ICrossoverService { */ List getAllFormAttributeList(JSONObject formConfig); + /** + * 根据表单配置信息,表单组件uuid,场景uuid,获取表单组件信息 + * @param formConfig + * @param attributeUuid + * @return + */ + FormAttributeVo getFormAttribute(String formConfig, String attributeUuid); + /** * 获取表单组件类型 * @param attributeUuid 属性唯一标识 diff --git a/src/main/java/neatlogic/module/framework/form/service/FormService.java b/src/main/java/neatlogic/module/framework/form/service/FormService.java index 577c97ef0..33a79bf66 100644 --- a/src/main/java/neatlogic/module/framework/form/service/FormService.java +++ b/src/main/java/neatlogic/module/framework/form/service/FormService.java @@ -89,6 +89,14 @@ public interface FormService { * @return */ FormAttributeVo getFormAttribute(JSONObject formConfig, String attributeUuid, String sceneUuid); + + /** + * 根据表单配置信息,表单组件uuid,场景uuid,获取表单组件信息 + * @param formConfig + * @param attributeUuid + * @return + */ + FormAttributeVo getFormAttribute(String formConfig, String attributeUuid); /** * 获取表单组件类型 * @param attributeUuid 属性唯一标识 diff --git a/src/main/java/neatlogic/module/framework/form/service/FormServiceImpl.java b/src/main/java/neatlogic/module/framework/form/service/FormServiceImpl.java index 8bfcd46a3..68c325ee2 100644 --- a/src/main/java/neatlogic/module/framework/form/service/FormServiceImpl.java +++ b/src/main/java/neatlogic/module/framework/form/service/FormServiceImpl.java @@ -789,6 +789,11 @@ public class FormServiceImpl implements FormService, IFormCrossoverService { return null; } + @Override + public FormAttributeVo getFormAttribute(String formConfig, String attributeUuid) { + return getFormAttribute(JSONObject.parseObject(formConfig), attributeUuid, null); + } + @Override public String getFormAttributeHandler(String attributeUuid, JSONObject formConfig) { List formAttributeList = getAllFormAttributeList(formConfig); -- Gitee