From bde7a2669c32f0dab52778f49ed7f03ff9040940 Mon Sep 17 00:00:00 2001 From: "3067418132@qq.com" Date: Tue, 30 Jun 2026 10:17:38 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=8F=82=E6=95=B0=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E6=94=B9=E6=88=90=E5=8F=AF=E4=BB=A5=E8=AE=BE=E7=BD=AE=E5=B0=8F?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/operation/impl/OperationDeviceServiceImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mh-system/src/main/java/com/mh/system/service/operation/impl/OperationDeviceServiceImpl.java b/mh-system/src/main/java/com/mh/system/service/operation/impl/OperationDeviceServiceImpl.java index 7790add..b4a8406 100644 --- a/mh-system/src/main/java/com/mh/system/service/operation/impl/OperationDeviceServiceImpl.java +++ b/mh-system/src/main/java/com/mh/system/service/operation/impl/OperationDeviceServiceImpl.java @@ -104,7 +104,12 @@ public class OperationDeviceServiceImpl implements IOperationDeviceService { // 发送报文 AdvantechDatas data = new AdvantechDatas(); data.setTag(otherName); - data.setValue(Integer.valueOf(message)); + // 判断message是整数还是小数来进行 处理 + if (message.contains(".")) { + data.setValue(new BigDecimal(message).floatValue()); + } else { + data.setValue(Integer.parseInt(message)); + } advantechDatas.add(data); } return advantechDatas;