1、查找推送历史数据的bug

This commit is contained in:
weidong 2024-12-31 13:20:32 +08:00
parent dcec4ec084
commit af9e843379

View File

@ -71,6 +71,7 @@ public class Forwarder {
} }
QueryWrapper<GnssGroupFwd> queryWrapper = new QueryWrapper<>(); QueryWrapper<GnssGroupFwd> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name",fwdGroupId); queryWrapper.eq("name",fwdGroupId);
queryWrapper.last("limit 1");
GnssGroupFwd gnssGroupFwd = fwdMapper.selectOne(queryWrapper); GnssGroupFwd gnssGroupFwd = fwdMapper.selectOne(queryWrapper);
if(gnssGroupFwd == null){ if(gnssGroupFwd == null){
gnssGroupFwd = new GnssGroupFwd(); gnssGroupFwd = new GnssGroupFwd();
@ -251,9 +252,12 @@ public class Forwarder {
queryWrapper.eq("fwd_group_id",fwdGroupId); queryWrapper.eq("fwd_group_id",fwdGroupId);
queryWrapper.ne("state",ResendRecord.STATE_FWD_OK); queryWrapper.ne("state",ResendRecord.STATE_FWD_OK);
List<ResendRecord> resendRecordsList = resendRecordMapper.selectList(queryWrapper); List<ResendRecord> resendRecordsList = resendRecordMapper.selectList(queryWrapper);
// 2.检索这个这个时间段的解算结果如果有数据则单个终端转发标志记录为已补传 if(resendRecordsList!=null){
for(ResendRecord record:resendRecordsList){ logger.info("forward history records: ",resendRecordsList.size());
forwardBatchGnssRecords(record); // 2.检索这个这个时间段的解算结果如果有数据则单个终端转发标志记录为已补传
for(ResendRecord record:resendRecordsList){
forwardBatchGnssRecords(record);
}
} }
} }
@ -272,6 +276,7 @@ public class Forwarder {
void updateFwd(int fwd_num, boolean isFwdOK){ void updateFwd(int fwd_num, boolean isFwdOK){
QueryWrapper<GnssGroupFwd> queryWrapper = new QueryWrapper<>(); QueryWrapper<GnssGroupFwd> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name",fwdGroupId); queryWrapper.eq("name",fwdGroupId);
queryWrapper.last("limit 1");
GnssGroupFwd gnssGroupFwd = fwdMapper.selectOne(queryWrapper); GnssGroupFwd gnssGroupFwd = fwdMapper.selectOne(queryWrapper);
if(gnssGroupFwd != null){ if(gnssGroupFwd != null){
gnssGroupFwd.setFwd_device_num(fwd_num); gnssGroupFwd.setFwd_device_num(fwd_num);