[F] userActivityList not unique error

pull/81/head
Clansty 2024-10-31 01:30:18 +08:00
parent 408845878b
commit ac4db91df4
No known key found for this signature in database
GPG Key ID: 3A6BE8BAF2EDE134
1 changed files with 13 additions and 7 deletions

View File

@ -122,13 +122,19 @@ class UpsertUserAllHandler(
repos.userFavorite.saveAll(news.mapApply {
id = repos.userFavorite.findByUserAndItemKind(u, itemKind)()?.id ?: 0 }) }
req.userActivityList?.let { news ->
repos.userAct.saveAll(news.flatMap { listOf(it.musicList, it.playList) }.flatten()
.filter { it.kind != 0 && it.activityId != 0 }
.mapApply {
id = repos.userAct.findByUserAndKindAndActivityId(u, kind, activityId)()?.id ?: 0
user = u
}.sortedBy { it.sortNumber })
// 2024/10/31 Found some user data findByUserAndKindAndActivityId is not unique
// I think userActivityList is not important, so I will ignore it
try {
req.userActivityList?.let { news ->
repos.userAct.saveAll(news.flatMap { listOf(it.musicList, it.playList) }.flatten()
.filter { it.kind != 0 && it.activityId != 0 }
.mapApply {
id = repos.userAct.findByUserAndKindAndActivityId(u, kind, activityId)()?.id ?: 0
user = u
}.sortedBy { it.sortNumber })
}
} catch (e: Exception) {
logger.error("Error saving user activity", e)
}
if(req.isNewFavoritemusicList == "0")