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;