From e8861d16e043fe15daa50c23b29cf5daad966cb3 Mon Sep 17 00:00:00 2001 From: weidong Date: Tue, 23 Jul 2024 09:42:23 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E4=BC=98=E5=8C=96=E8=99=9A=E6=8B=9F?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../imdroid/sideslope/task/AbnormalDeviceProcessor.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/task/AbnormalDeviceProcessor.java b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/task/AbnormalDeviceProcessor.java index 96affa8d..07abd43b 100644 --- a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/task/AbnormalDeviceProcessor.java +++ b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/task/AbnormalDeviceProcessor.java @@ -111,6 +111,8 @@ public class AbnormalDeviceProcessor{ QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("deviceid",noDataDeviceId); queryWrapper.orderByDesc("createtime"); + queryWrapper.eq("enabled",true); + queryWrapper.isNotNull("rpose"); queryWrapper.last("limit 1"); GnssCalcData offGnssCalcData = gnssDataMapper.selectOne(queryWrapper); if(offGnssCalcData==null) return; @@ -130,9 +132,9 @@ public class AbnormalDeviceProcessor{ locationRecord.setUpdatetime(LocalDateTime.now()); //通过这里可以区分补传记录 // 调用这个函数之前已判断是否为null - locationRecord.setB562e(offGnssCalcData.getB562e()+(refGnssData1[0]+refGnssData2[0])/2); //mm - locationRecord.setB562n(offGnssCalcData.getB562n()+(refGnssData1[1]+refGnssData2[1])/2); - locationRecord.setB562d(offGnssCalcData.getB562d()+(refGnssData1[2]+refGnssData2[2])/2); + locationRecord.setB562e(offGnssCalcData.getRpose()+(refGnssData1[0]+refGnssData2[0])/2); //mm + locationRecord.setB562n(offGnssCalcData.getRposn()+(refGnssData1[1]+refGnssData2[1])/2); + locationRecord.setB562d(offGnssCalcData.getRposd()+(refGnssData1[2]+refGnssData2[2])/2); locationRecord.setPps(-1);//标记为虚拟数据 filterService.calc(device, groupCalc, locationRecord, lastPoit);