1、2412254高程修正
This commit is contained in:
parent
4c0612c7dd
commit
ddd4872e32
@ -55,6 +55,7 @@ public class AbnormalDeviceProcessor{
|
||||
private void checkDevice() {
|
||||
logger.info("zny checkDevice");
|
||||
checkNoDataDevice("2345080","2345068","2410190");
|
||||
checkNotGoodDevice("2412254","2412272");
|
||||
//checkNoDataDevice("2345084","2415276","2345076");
|
||||
//checkNoDataDevice("2345085","2345068","2345075");
|
||||
}
|
||||
@ -142,4 +143,28 @@ public class AbnormalDeviceProcessor{
|
||||
}
|
||||
}
|
||||
|
||||
List<GnssCalcData> getLastTwo(String deviceId){
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
QueryWrapper<GnssCalcData> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("deviceid",deviceId);
|
||||
queryWrapper.eq("enabled",true);
|
||||
queryWrapper.isNotNull("rpose");
|
||||
queryWrapper.ge("createtime",now.minusHours(24));
|
||||
queryWrapper.orderByDesc("createtime");
|
||||
queryWrapper.last("limit 2");
|
||||
|
||||
return gnssDataMapper.selectList(queryWrapper);
|
||||
}
|
||||
|
||||
void checkNotGoodDevice(String deviceId, String refDeviceId1){
|
||||
List<GnssCalcData> calcDataList = getLastTwo(deviceId);
|
||||
List<GnssCalcData> calcDataList1 = getLastTwo(refDeviceId1);
|
||||
if(calcDataList.size() == 2 && calcDataList1.size()==2){
|
||||
double deltaU = calcDataList1.get(0).getRposd() - calcDataList1.get(1).getRposd();
|
||||
GnssCalcData calcData = calcDataList.get(0);
|
||||
calcData.setRposd(calcDataList.get(1).getRposd()+deltaU);
|
||||
gnssDataMapper.updateById(calcData);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user