顾海波

【优化】批量删除数据

... ... @@ -261,10 +261,8 @@ class AutoTrackQueue {
AutoTrackConfigManager.instance.getToken(true);
} else {
//批量删除
for (var event in events) {
await database!.delete("track",
where: "id = ?", whereArgs: [event['id']]);
}
final ids = events.map((event) => event['id']).toList();
await database!.delete("track", where: "id IN (${List.filled(ids.length, '?').join(',')})", whereArgs: ids);
}
} catch (e) {
AutoTrackLogger.getInstance().debug("JSON 解析错误: $e");
... ...