[maimai2] Fix incorrect scope during saving UserRating

This commit is contained in:
Dom Eori
2021-07-11 00:50:11 +09:00
parent 7b33bc36e5
commit 9ba7036f79
2 changed files with 3 additions and 2 deletions

View File

@@ -196,8 +196,9 @@ public class UpsertUserAllHandler implements BaseHandler {
// UserRate
for (UserRate newUserRate : userRateList) {
int musicId = newUserRate.getMusicId();
int musicLevel = newUserRate.getLevel();
Optional<UserRate> rateOptional = userRateRepository.findByUserAndMusicId(newUserData, musicId);
Optional<UserRate> rateOptional = userRateRepository.findByUserAndMusicIdAndLevel(newUserData, musicId, musicLevel);
UserRate userRate = rateOptional.orElseGet(() -> new UserRate(newUserData));
newUserRate.setId(userRate.getId());