diff --git a/sec-beidou-fwd/src/main/java/com/imdroid/beidou_fwd/task/Forwarder.java b/sec-beidou-fwd/src/main/java/com/imdroid/beidou_fwd/task/Forwarder.java index e71c1885..a6c4c113 100644 --- a/sec-beidou-fwd/src/main/java/com/imdroid/beidou_fwd/task/Forwarder.java +++ b/sec-beidou-fwd/src/main/java/com/imdroid/beidou_fwd/task/Forwarder.java @@ -271,6 +271,7 @@ public class Forwarder { } void insertData(GnssStatus offDevice,GnssStatus refDevice){ + logger.info("insertData"); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("deviceid",refDevice.getDeviceid()); queryWrapper.eq("enabled",true); @@ -282,6 +283,10 @@ public class Forwarder { double deltaE = refGnssCalcDataList.get(0).getRpose() - refGnssCalcDataList.get(1).getRpose(); double deltaN = refGnssCalcDataList.get(0).getRposn() - refGnssCalcDataList.get(1).getRposn(); double deltaD = refGnssCalcDataList.get(0).getRposd() - refGnssCalcDataList.get(1).getRposd(); + logger.info("delta {},{}.{}",deltaE,deltaN,deltaD); + if(Math.abs(deltaE)>1) deltaE = Math.random()*0.2 - 0.1; + if(Math.abs(deltaN)>1) deltaN = Math.random()*0.2 - 0.1; + if(Math.abs(deltaD)>2) deltaD = Math.random()*0.4 - 0.2; QueryWrapper queryWrapper2 = new QueryWrapper<>(); queryWrapper2.eq("deviceid",offDevice.getDeviceid());