diff --git a/src/main/java/neatlogic/framework/form/service/IFormCrossoverService.java b/src/main/java/neatlogic/framework/form/service/IFormCrossoverService.java index 229c46c662fa9b195cfdf53d899ee80e64f66d52..62c6c04e8be127ccf144c4d4ecc0e573b52ba288 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 577c97ef0dc8a26dc68708e12ae7dd21ec85f123..33a79bf66f8195ab8d7fa00ae02cc70551f3389a 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 8bfcd46a344119b6e64984f1607171a6ff6161a3..68c325ee2feeab99b4c2868328cac264b8ae1aa5 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);