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 5fec7aa5..9e742ea4 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 @@ -75,7 +75,7 @@ class UpsertUserAllHandler( listOfNotNull( userExtend, userOption, userCharacterList, userMapList, userLoginBonusList, userItemList, userMusicDetailList, userCourseList, userFriendSeasonRankingList, userFavoriteList, - userKaleidxScopeList, userIntimateList + userKaleidxScopeList, userIntimateList, upsertUserAll.userPlaylogList ) }.flatten().forEach { it.user = u } @@ -142,6 +142,9 @@ class UpsertUserAllHandler( repos.userIntimate.saveAll(lst.mapApply { id = repos.userIntimate.findByUserAndPartnerId(u, partnerId)?.id ?: 0 }) } + // Added on SDGA 1.65 / SDGB 1.53 + upsertUserAll.userPlaylogList?.let(repos.userPlaylog::saveAll) + // 2024/10/31 Found some user data findByUserAndKindAndActivityId is not unique // I think userActivityList is not important, so I will ignore it try { diff --git a/src/main/java/icu/samnyan/aqua/sega/maimai2/model/request/Mai2UpsertUserAll.kt b/src/main/java/icu/samnyan/aqua/sega/maimai2/model/request/Mai2UpsertUserAll.kt index 2ad0a8fe..4e8916fe 100644 --- a/src/main/java/icu/samnyan/aqua/sega/maimai2/model/request/Mai2UpsertUserAll.kt +++ b/src/main/java/icu/samnyan/aqua/sega/maimai2/model/request/Mai2UpsertUserAll.kt @@ -5,7 +5,9 @@ import icu.samnyan.aqua.sega.maimai2.model.userdata.* class Mai2UpsertUserAll( var userId: Long, - var upsertUserAll: Mai2UserAll + var upsertUserAll: Mai2UserAll, + + var userPlaylogList: List? = null, // SDGA 1.65 / SDGB 1.53 ) class Mai2UserAll {