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);