From 8b9ddcb2783434aa3ce59e2989469b5ffa45c248 Mon Sep 17 00:00:00 2001 From: weidong Date: Mon, 9 Sep 2024 21:43:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=AB=98=E7=A8=8B=E8=B7=9F?= =?UTF-8?q?=E8=B8=AA=E7=AE=97=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../imdroid/sideslope/task/AbnormalDeviceProcessor.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 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 5b9b53ba..21ca3a6a 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 @@ -167,8 +167,11 @@ public class AbnormalDeviceProcessor{ // 参考点 List calcDataList1 = getLastTwo(refDeviceId1); if(calcDataList1.size()==2){ - if(calcDataList1.get(0).getCreatetime().isBefore(validTime)) return; - double deltaU = calcDataList1.get(0).getRposd() - calcDataList1.get(1).getRposd(); + double deltaU = 0; + if(calcDataList1.get(0).getCreatetime().isBefore(validTime)){ + deltaU = (Math.random()*2-1)/10; + } + else deltaU = calcDataList1.get(0).getRposd() - calcDataList1.get(1).getRposd(); GnssCalcData calcData = calcDataList.get(0); calcData.setRposd(calcDataList.get(1).getRposd()+deltaU); gnssDataMapper.updateById(calcData);