fix ledger update

This commit is contained in:
lnk
2025-10-11 15:57:22 +08:00
parent 987dba34dc
commit fbbb96a64a
3 changed files with 20 additions and 9 deletions

View File

@@ -5119,11 +5119,17 @@ void enqueue_realtime_pq(const RealtagPqDate_float& realdata,
std::lock_guard<std::mutex> lk(g_last_ts_mtx);
auto it = g_last_ts_by_devid.find(devid);
if (it != g_last_ts_by_devid.end() && it->second == data_time) {
std::cout << "[enqueue_realtime_pq] duplicate timestamp, devid="
<< devid << " time=" << data_time << std::endl;
// 同一设备与上次时间相同 → 丢弃本次
return;
}
// 记录本次时间
g_last_ts_by_devid[devid] = data_time;
std::cout << "[enqueue_realtime_pq] record timestamp, devid="
<< devid << " time=" << data_time << std::endl;
}
std::vector<DataArrayItem> arr;