From a9ab2bacd3fe8793e26f901128f4b6de8f23cad3 Mon Sep 17 00:00:00 2001 From: weidong Date: Tue, 10 Sep 2024 10:51:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=B5=E5=B7=9E=E9=99=A2=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E8=A7=92=E5=BA=A6=E6=8E=A8=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/imdroid/beidou_fwd/task/GZYMQTTForwarder.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/sec-beidou-fwd/src/main/java/com/imdroid/beidou_fwd/task/GZYMQTTForwarder.java b/sec-beidou-fwd/src/main/java/com/imdroid/beidou_fwd/task/GZYMQTTForwarder.java index f461e61f..6479c420 100644 --- a/sec-beidou-fwd/src/main/java/com/imdroid/beidou_fwd/task/GZYMQTTForwarder.java +++ b/sec-beidou-fwd/src/main/java/com/imdroid/beidou_fwd/task/GZYMQTTForwarder.java @@ -107,9 +107,12 @@ public class GZYMQTTForwarder extends Forwarder { GZYMQTTAngle tranData = new GZYMQTTAngle(); tranData.setDeviceSn(msg.getDeviceid()); tranData.setCollectTime(msg.getCreatetime().format(formatter)); - tranData.setAngleX(msg.getRoll()); - tranData.setAngleY(msg.getPitch()); - tranData.setAngleAz(msg.getYaw()); + float x = msg.getRoll()==null?0:msg.getRoll(); + float y = msg.getPitch()==null?0:msg.getPitch(); + float az = msg.getYaw()==null?0:msg.getYaw(); + tranData.setAngleX(NumberUtils.scale((double) x,2)); + tranData.setAngleY(NumberUtils.scale((double) y,2)); + tranData.setAngleAz(NumberUtils.scale((double) az,2)); String json = GsonUtil.toJson(tranData); logger.info("forward to GZY mqtt angles: {}",json);