From 19f1c54adef1efc251291c16bcc92f1e6b164b33 Mon Sep 17 00:00:00 2001 From: xy <748613696@qq.com> Date: Tue, 24 Dec 2024 10:39:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/njcn/rt/service/impl/RtServiceImpl.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/iot-analysis/analysis-rt/rt-boot/src/main/java/com/njcn/rt/service/impl/RtServiceImpl.java b/iot-analysis/analysis-rt/rt-boot/src/main/java/com/njcn/rt/service/impl/RtServiceImpl.java index ed2f386..444d7f7 100644 --- a/iot-analysis/analysis-rt/rt-boot/src/main/java/com/njcn/rt/service/impl/RtServiceImpl.java +++ b/iot-analysis/analysis-rt/rt-boot/src/main/java/com/njcn/rt/service/impl/RtServiceImpl.java @@ -274,7 +274,16 @@ public class RtServiceImpl implements IRtService { try { Field field = clazz.getDeclaredField(fieldName); field.setAccessible(true); - field.set(harmRealDataSet,FloatUtils.get2Float(item.getData())); + if (item.getHarmName().contains("Pq_HarmI_")) { + if ("Secondary".equals(dataLevel)) { + double data = item.getData() * ct; + field.set(harmRealDataSet,FloatUtils.get2Float((float)data)); + } else { + field.set(harmRealDataSet,FloatUtils.get2Float(item.getData())); + } + } else { + field.set(harmRealDataSet,FloatUtils.get2Float(item.getData())); + } } catch (Exception e) { throw new RuntimeException(e); }