diff --git a/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/GachaItemSaveContext.cs b/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/GachaItemSaveContext.cs index 4895bf5a..e12e644b 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/GachaItemSaveContext.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/GachaItemSaveContext.cs @@ -44,15 +44,17 @@ internal readonly struct GachaItemSaveContext public void SaveItems(GachaArchive archive) { - if (ItemsToAdd.Count > 0) + if (ItemsToAdd.Count <= 0) { - // 全量刷新 - if (!IsLazy) - { - GachaLogDbService.RemoveNewerGachaItemRangeByArchiveIdQueryTypeAndEndId(archive.InnerId, QueryType, EndId); - } - - GachaLogDbService.AddGachaItemRange(ItemsToAdd); + return; } + + // 全量刷新 + if (!IsLazy) + { + GachaLogDbService.RemoveNewerGachaItemRangeByArchiveIdQueryTypeAndEndId(archive.InnerId, QueryType, EndId); + } + + GachaLogDbService.AddGachaItemRange(ItemsToAdd); } } \ No newline at end of file diff --git a/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/GachaLog.cs b/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/GachaLog.cs index bc85b90a..9d7532c3 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/GachaLog.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/GachaLog.cs @@ -20,5 +20,6 @@ internal static class GachaLog GachaType.Standard, GachaType.ActivityAvatar, GachaType.ActivityWeapon, + GachaType.ActivityCity, ]); } \ No newline at end of file