From aeda3ef08b0ee62e501563812b68f52ef9147895 Mon Sep 17 00:00:00 2001 From: wangli <274027703@qq.com> Date: Thu, 7 Aug 2025 15:50:53 +0800 Subject: [PATCH] =?UTF-8?q?feat(REQ-4624)=20-=20=E5=A4=84=E7=90=86?= =?UTF-8?q?=E6=95=B0=E5=AD=97=E7=BB=84=E4=BB=B6=E7=9A=84=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../response/form/instance/FormDataVO.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/workflow-engine-common/src/main/java/cn/axzo/workflow/common/model/response/form/instance/FormDataVO.java b/workflow-engine-common/src/main/java/cn/axzo/workflow/common/model/response/form/instance/FormDataVO.java index c453a27e4..3c2f61e2d 100644 --- a/workflow-engine-common/src/main/java/cn/axzo/workflow/common/model/response/form/instance/FormDataVO.java +++ b/workflow-engine-common/src/main/java/cn/axzo/workflow/common/model/response/form/instance/FormDataVO.java @@ -4,6 +4,9 @@ import cn.axzo.workflow.common.enums.FormFieldTypeEnum; import io.swagger.annotations.ApiModel; import lombok.Data; +import java.util.Map; +import java.util.Objects; + /** * 表单实例数据的响应模型 * @@ -18,4 +21,24 @@ public class FormDataVO { private Object fieldValue; private FormFieldTypeEnum fieldType; + + /** + * 数字表单组件的格式化值:数字+单位 + * + * @return + */ + public Object getFormatDecimalValue() { + switch (fieldType) { + case decimal: + Map decimalMap = (Map) fieldValue; + Object value = decimalMap.getOrDefault("value", ""); + if (Objects.isNull(value)) { + return ""; + } else { + return value + "" + decimalMap.getOrDefault("unit", ""); + } + default: + return fieldValue; + } + } }