mirror of https://github.com/hykilpikonna/AquaDX
[F] userActivityList not unique error
parent
408845878b
commit
ac4db91df4
|
@ -122,13 +122,19 @@ class UpsertUserAllHandler(
|
||||||
repos.userFavorite.saveAll(news.mapApply {
|
repos.userFavorite.saveAll(news.mapApply {
|
||||||
id = repos.userFavorite.findByUserAndItemKind(u, itemKind)()?.id ?: 0 }) }
|
id = repos.userFavorite.findByUserAndItemKind(u, itemKind)()?.id ?: 0 }) }
|
||||||
|
|
||||||
req.userActivityList?.let { news ->
|
// 2024/10/31 Found some user data findByUserAndKindAndActivityId is not unique
|
||||||
repos.userAct.saveAll(news.flatMap { listOf(it.musicList, it.playList) }.flatten()
|
// I think userActivityList is not important, so I will ignore it
|
||||||
.filter { it.kind != 0 && it.activityId != 0 }
|
try {
|
||||||
.mapApply {
|
req.userActivityList?.let { news ->
|
||||||
id = repos.userAct.findByUserAndKindAndActivityId(u, kind, activityId)()?.id ?: 0
|
repos.userAct.saveAll(news.flatMap { listOf(it.musicList, it.playList) }.flatten()
|
||||||
user = u
|
.filter { it.kind != 0 && it.activityId != 0 }
|
||||||
}.sortedBy { it.sortNumber })
|
.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")
|
if(req.isNewFavoritemusicList == "0")
|
||||||
|
|
Loading…
Reference in New Issue