From d2772e88818da2c963e529c6cb86cd06917c0c01 Mon Sep 17 00:00:00 2001 From: zhouhao Date: Wed, 6 Nov 2024 15:50:59 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E5=88=97?= =?UTF-8?q?=E5=BC=8F=E5=AD=98=E5=82=A8=E7=AD=96=E7=95=A5=E6=95=B0=E5=AD=97?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E8=BD=AC=E6=8D=A2=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../things/data/operations/ColumnModeSaveOperationsBase.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jetlinks-components/things-component/src/main/java/org/jetlinks/community/things/data/operations/ColumnModeSaveOperationsBase.java b/jetlinks-components/things-component/src/main/java/org/jetlinks/community/things/data/operations/ColumnModeSaveOperationsBase.java index 946525d3..db1fe1a6 100644 --- a/jetlinks-components/things-component/src/main/java/org/jetlinks/community/things/data/operations/ColumnModeSaveOperationsBase.java +++ b/jetlinks-components/things-component/src/main/java/org/jetlinks/community/things/data/operations/ColumnModeSaveOperationsBase.java @@ -102,8 +102,9 @@ public abstract class ColumnModeSaveOperationsBase extends AbstractSaveOperation return value instanceof String ? String.valueOf(value) : ObjectMappers.toJsonString(value); } //数字类型直接返回 - if (metadata.getValueType() instanceof NumberType && value instanceof Number) { - return convertNumberValue(((NumberType) metadata.getValueType()), ((Number) value)); + if (metadata.getValueType() instanceof NumberType) { + NumberType type = ((NumberType) metadata.getValueType()); + return convertNumberValue(type, type.convertOriginalNumber(value)); } if (metadata.getValueType() instanceof Converter) { return ((Converter) metadata.getValueType()).convert(value);