1、优化跟随处理
This commit is contained in:
parent
9c27edf59a
commit
3c55673177
@ -159,13 +159,14 @@ public class AbnormalDeviceProcessor{
|
|||||||
void checkNotGoodDevice(String deviceId, String refDeviceId1){
|
void checkNotGoodDevice(String deviceId, String refDeviceId1){
|
||||||
LocalDateTime validTime = LocalDateTime.now().minusMinutes(10);
|
LocalDateTime validTime = LocalDateTime.now().minusMinutes(10);
|
||||||
// 待修改的点
|
// 待修改的点
|
||||||
List<GnssCalcData> calcDataList = getLastTwo(deviceId,0);
|
List<GnssCalcData> calcDataList = getLastTwo(deviceId,12);
|
||||||
if(calcDataList.size() < 2) return;
|
if(calcDataList.size() < 2) return;
|
||||||
if(calcDataList.get(0).getCreatetime().isBefore(validTime)) return;
|
//if(calcDataList.get(0).getCreatetime().isBefore(validTime)) return;
|
||||||
// 参考点
|
// 参考点
|
||||||
double deltaU = (Math.random()*2-1)/10;
|
double deltaU = (Math.random()*2-1)/10;
|
||||||
List<GnssCalcData> calcDataList1 = getLastTwo(refDeviceId1,12);
|
List<GnssCalcData> calcDataList1 = getLastTwo(refDeviceId1,12);
|
||||||
if(calcDataList1.size()==2){
|
if(calcDataList1.size()==2){
|
||||||
|
// 如果参考点的解算结果不是最新的就不要用,否则可能会导致delta值不变
|
||||||
if(calcDataList1.get(0).getCreatetime().isAfter(validTime)){
|
if(calcDataList1.get(0).getCreatetime().isAfter(validTime)){
|
||||||
deltaU = calcDataList1.get(0).getRposd() - calcDataList1.get(1).getRposd();
|
deltaU = calcDataList1.get(0).getRposd() - calcDataList1.get(1).getRposd();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user