From 122a6776a2dca80fd26a0422fbab93f86c91d692 Mon Sep 17 00:00:00 2001 From: Clansty Date: Wed, 26 Feb 2025 04:08:34 +0800 Subject: [PATCH] [O] Mai2 set isCurrent = false for userLoginBonus on saving to enable select login bonus every time --- .../samnyan/aqua/sega/maimai2/handler/UpsertUserAllHandler.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/icu/samnyan/aqua/sega/maimai2/handler/UpsertUserAllHandler.kt b/src/main/java/icu/samnyan/aqua/sega/maimai2/handler/UpsertUserAllHandler.kt index 2d4e7bef..df78d046 100644 --- a/src/main/java/icu/samnyan/aqua/sega/maimai2/handler/UpsertUserAllHandler.kt +++ b/src/main/java/icu/samnyan/aqua/sega/maimai2/handler/UpsertUserAllHandler.kt @@ -95,7 +95,9 @@ class UpsertUserAllHandler( req.userLoginBonusList?.unique { it.bonusId }?.let { news -> repos.userLoginBonus.saveAll(news.mapApply { - id = repos.userLoginBonus.findByUserAndBonusId(u, bonusId)()?.id ?: 0 }) } + id = repos.userLoginBonus.findByUserAndBonusId(u, bonusId)()?.id ?: 0 + isCurrent = false + }) } req.userRatingList?.getOrNull(0)?.let { r -> repos.userUdemae.saveAndFlush(r.udemae.apply {