mirror of
https://github.com/MewoLab/AquaDX.git
synced 2026-02-10 06:27:26 +08:00
[maimai2] Fix incorrect scope during saving UserRating
This commit is contained in:
@@ -15,7 +15,7 @@ import org.springframework.stereotype.Repository;
|
|||||||
@Repository("Maimai2UserRateRepository")
|
@Repository("Maimai2UserRateRepository")
|
||||||
public interface UserRateRepository extends JpaRepository<UserRate, Long> {
|
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);
|
List<UserRate> findByUser_Card_ExtId(long userId);
|
||||||
|
|
||||||
|
|||||||
@@ -196,8 +196,9 @@ public class UpsertUserAllHandler implements BaseHandler {
|
|||||||
// UserRate
|
// UserRate
|
||||||
for (UserRate newUserRate : userRateList) {
|
for (UserRate newUserRate : userRateList) {
|
||||||
int musicId = newUserRate.getMusicId();
|
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));
|
UserRate userRate = rateOptional.orElseGet(() -> new UserRate(newUserData));
|
||||||
|
|
||||||
newUserRate.setId(userRate.getId());
|
newUserRate.setId(userRate.getId());
|
||||||
|
|||||||
Reference in New Issue
Block a user