feat(REQ-4624) - 处理数字组件的值

This commit is contained in:
wangli 2025-08-07 15:50:53 +08:00
parent e9d835084f
commit aeda3ef08b

View File

@ -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<String, Object> decimalMap = (Map<String, Object>) fieldValue;
Object value = decimalMap.getOrDefault("value", "");
if (Objects.isNull(value)) {
return "";
} else {
return value + "" + decimalMap.getOrDefault("unit", "");
}
default:
return fieldValue;
}
}
}