mirror of
https://github.com/MewoLab/AquaDX.git
synced 2025-10-25 20:12:39 +00:00
[maimai2] Fix incorrect scope during saving UserRating
This commit is contained in:
parent
7b33bc36e5
commit
9ba7036f79
@ -15,7 +15,7 @@ import org.springframework.stereotype.Repository;
|
||||
@Repository("Maimai2UserRateRepository")
|
||||
public interface UserRateRepository extends JpaRepository<UserRate, Long> {
|
||||
|
||||
Optional<UserRate> findByUserAndMusicId(UserDetail user, int musicId);
|
||||
Optional<UserRate> findByUserAndMusicIdAndLevel(UserDetail user, int musicId, int level);
|
||||
|
||||
List<UserRate> findByUser_Card_ExtId(long userId);
|
||||
|
||||
|
||||
@ -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());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user