[F] Upsert error when isNewFavoritemusicList is Null

This commit is contained in:
Clansty
2024-07-29 06:15:55 +08:00
parent 153029abdd
commit 11ab81a484

View File

@@ -15,6 +15,7 @@ import icu.samnyan.aqua.sega.util.jackson.BasicMapper
import lombok.AllArgsConstructor import lombok.AllArgsConstructor
import org.slf4j.LoggerFactory import org.slf4j.LoggerFactory
import org.springframework.stereotype.Component import org.springframework.stereotype.Component
import kotlin.math.log
/** /**
* @author samnyan (privateamusement@protonmail.com) * @author samnyan (privateamusement@protonmail.com)
@@ -64,7 +65,10 @@ class UpsertUserAllHandler(
// Set users // Set users
req.run { listOf(userExtend, userOption, userCharacterList, userMapList, userLoginBonusList, userItemList, req.run { listOf(userExtend, userOption, userCharacterList, userMapList, userLoginBonusList, userItemList,
userMusicDetailList, userCourseList, userFriendSeasonRankingList, userFavoriteList) } userMusicDetailList, userCourseList, userFriendSeasonRankingList, userFavoriteList) }
.flatten().forEach { it.user = u } .flatten().forEach {
logger.info(it.toString())
it.user = u
}
req.userExtend?.getOrNull(0)?.let { req.userExtend?.getOrNull(0)?.let {
repos.userExtend.save(it.apply { id = repos.userExtend.findSingleByUser(u)()?.id ?: 0 }) repos.userExtend.save(it.apply { id = repos.userExtend.findSingleByUser(u)()?.id ?: 0 })
@@ -127,7 +131,7 @@ class UpsertUserAllHandler(
}.sortedBy { it.sortNumber }) }.sortedBy { it.sortNumber })
} }
if(req.isNewFavoritemusicList.equals("0")) if(req.isNewFavoritemusicList == "0")
// According to code, 0 here represents favourite differ and will send complete new list via userFavoritemusicList. // According to code, 0 here represents favourite differ and will send complete new list via userFavoritemusicList.
// Or userFavoritemusicList will be empty // Or userFavoritemusicList will be empty
req.userFavoritemusicList?.let { news -> req.userFavoritemusicList?.let { news ->