mirror of
https://github.com/MewoLab/AquaDX.git
synced 2026-02-11 18:17:28 +08:00
[-] Remove more unused
This commit is contained in:
@@ -408,88 +408,19 @@ public class ApiChuniV2PlayerDataController {
|
|||||||
return new ResponseEntity<>(data, headers, HttpStatus.OK);
|
return new ResponseEntity<>(data, headers, HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("import")
|
|
||||||
public ResponseEntity<Object> importAllUserData(@RequestBody ChuniDataImport data) {
|
|
||||||
if(!data.getGameId().equals("SDHD")) {
|
|
||||||
return ResponseEntity.unprocessableEntity().body(new MessageResponse("Wrong Game Profile, Expected 'SDHD', Get " + data.getGameId()));
|
|
||||||
}
|
|
||||||
|
|
||||||
ExternalUserData exUser = data.getUserData();
|
|
||||||
|
|
||||||
Optional<Card> cardOptional = cardService.getCardByAccessCode(exUser.getAccessCode());
|
|
||||||
Card card;
|
|
||||||
if (cardOptional.isPresent()) {
|
|
||||||
if (userDataService.getUserByCard(cardOptional.get()).isPresent()) {
|
|
||||||
return ResponseEntity.status(HttpStatus.BAD_REQUEST)
|
|
||||||
.body(new MessageResponse("This card already has a chusan profile."));
|
|
||||||
} else {
|
|
||||||
card = cardOptional.get();
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
card = cardService.registerByAccessCode(exUser.getAccessCode());
|
|
||||||
}
|
|
||||||
|
|
||||||
Chu3UserData userData = mapper.convert(exUser, new TypeReference<>() {
|
|
||||||
});
|
|
||||||
userData.setCard(card);
|
|
||||||
userDataService.saveAndFlushUserData(userData);
|
|
||||||
|
|
||||||
List<UserActivity> userActivityList = data.getUserActivityList();
|
|
||||||
userActivityList.forEach(x -> x.setUser(userData));
|
|
||||||
userActivityService.saveAll(userActivityList);
|
|
||||||
|
|
||||||
List<UserCharacter> userCharacterList = data.getUserCharacterList();
|
|
||||||
userCharacterList.forEach(x -> x.setUser(userData));
|
|
||||||
userCharacterService.saveAll(userCharacterList);
|
|
||||||
|
|
||||||
List<UserCharge> userChargeList = data.getUserChargeList();
|
|
||||||
userCharacterList.forEach(x -> x.setUser(userData));
|
|
||||||
userChargeService.saveAll(userChargeList);
|
|
||||||
|
|
||||||
List<UserCourse> userCourseList = data.getUserCourseList();
|
|
||||||
userCourseList.forEach(x -> x.setUser(userData));
|
|
||||||
userCourseService.saveAll(userCourseList);
|
|
||||||
|
|
||||||
List<UserDuel> userDuelList = data.getUserDuelList();
|
|
||||||
userDuelList.forEach(x -> x.setUser(userData));
|
|
||||||
userDuelService.saveAll(userDuelList);
|
|
||||||
|
|
||||||
UserGameOption userGameOption = data.getUserGameOption();
|
|
||||||
userGameOption.setUser(userData);
|
|
||||||
userGameOptionService.save(userGameOption);
|
|
||||||
|
|
||||||
List<UserItem> userItemList = data.getUserItemList();
|
|
||||||
userItemList.forEach(x -> x.setUser(userData));
|
|
||||||
userItemService.saveAll(userItemList);
|
|
||||||
|
|
||||||
// List<UserMap> userMapList = data.getUserMapList();
|
|
||||||
// userMapList.forEach(x -> x.setUser(userData));
|
|
||||||
// userMapAreaService.saveAll(userMapList);
|
|
||||||
|
|
||||||
List<UserMusicDetail> userMusicDetailList = data.getUserMusicDetailList();
|
|
||||||
userMusicDetailList.forEach(x -> x.setUser(userData));
|
|
||||||
userMusicDetailService.saveAll(userMusicDetailList);
|
|
||||||
|
|
||||||
List<UserPlaylog> userPlaylogList = data.getUserPlaylogList();
|
|
||||||
userPlaylogList.forEach(x -> x.setUser(userData));
|
|
||||||
userPlaylogService.saveAll(userPlaylogList);
|
|
||||||
|
|
||||||
return ResponseEntity.ok(new MessageResponse("Import successfully, aimeId: " + card.getExtId()));
|
|
||||||
}
|
|
||||||
|
|
||||||
private int getLevelBase(int level, int levelDecimal) {
|
private int getLevelBase(int level, int levelDecimal) {
|
||||||
return level * 100 + levelDecimal;
|
return level * 100 + levelDecimal;
|
||||||
}
|
}
|
||||||
|
|
||||||
private int calculateRating(int levelBase, int score, VersionInfo version) {
|
private int calculateRating(int lv, int score, VersionInfo version) {
|
||||||
if (score >= 1009000) return levelBase + 215; //SSS+
|
if (score >= 1009000) return lv + 215; //SSS+
|
||||||
if (score >= 1007500) return levelBase + 200 + (score - 1007500) / 100; //SSS
|
if (score >= 1007500) return lv + 200 + (score - 1007500) / 100; //SSS
|
||||||
if (score >= 1005000) return levelBase + 150 + (score - 1005000) / 50; //SS+
|
if (score >= 1005000) return lv + 150 + (score - 1005000) / 50; //SS+
|
||||||
if (score >= 1000000) return levelBase + 100 + (score - 1000000) / 100; //SS
|
if (score >= 1000000) return lv + 100 + (score - 1000000) / 100; //SS
|
||||||
if (score >= 975000) return levelBase + (score - 975000) / 250; //S+, S
|
if (score >= 975000) return lv + (score - 975000) / 250; //S+, S
|
||||||
if (score >= 925000) return levelBase - 300 + (score - 925000) * 3 / 500; //AA
|
if (score >= 925000) return lv - 300 + (score - 925000) * 3 / 500; //AA
|
||||||
if (score >= 900000) return levelBase - 500 + (score - 900000) * 4 / 500; //A
|
if (score >= 900000) return lv - 500 + (score - 900000) * 4 / 500; //A
|
||||||
if (score >= 800000) return ((levelBase - 500) / 2 + (score - 800000) * ((levelBase - 500) / 2) / (100000)); //BBB
|
if (score >= 800000) return ((lv - 500) / 2 + (score - 800000) * ((lv - 500) / 2) / (100000)); //BBB
|
||||||
return 0; //C
|
return 0; //C
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,14 +24,6 @@ public class GameMusicService {
|
|||||||
this.gameMusicRepository = gameMusicRepository;
|
this.gameMusicRepository = gameMusicRepository;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Music save(Music music) {
|
|
||||||
return gameMusicRepository.save(music);
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<Music> saveAll(List<Music> musicList) {
|
|
||||||
return gameMusicRepository.saveAll(musicList);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Cacheable("music")
|
@Cacheable("music")
|
||||||
public List<Music> getAll() {
|
public List<Music> getAll() {
|
||||||
return gameMusicRepository.findAll();
|
return gameMusicRepository.findAll();
|
||||||
@@ -42,12 +34,4 @@ public class GameMusicService {
|
|||||||
getAll().forEach(music -> musicMap.put(music.getMusicId(), music));
|
getAll().forEach(music -> musicMap.put(music.getMusicId(), music));
|
||||||
return musicMap;
|
return musicMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Optional<Music> getById(String musicId) {
|
|
||||||
return getById(Integer.parseInt(musicId));
|
|
||||||
}
|
|
||||||
|
|
||||||
public Optional<Music> getById(int musicId) {
|
|
||||||
return gameMusicRepository.findByMusicId(musicId);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,8 +28,6 @@ public class GameLoginHandler implements BaseHandler {
|
|||||||
|
|
||||||
private static final Logger logger = LoggerFactory.getLogger(GameLoginHandler.class);
|
private static final Logger logger = LoggerFactory.getLogger(GameLoginHandler.class);
|
||||||
|
|
||||||
private final StringMapper mapper;
|
|
||||||
|
|
||||||
private boolean enableLoginBonus = false;
|
private boolean enableLoginBonus = false;
|
||||||
|
|
||||||
private final UserDataService userDataService;
|
private final UserDataService userDataService;
|
||||||
@@ -50,7 +48,6 @@ public class GameLoginHandler implements BaseHandler {
|
|||||||
GameLoginBonusService gameLoginBonusService,
|
GameLoginBonusService gameLoginBonusService,
|
||||||
UserLoginBonusService userLoginBonusService
|
UserLoginBonusService userLoginBonusService
|
||||||
) {
|
) {
|
||||||
this.mapper = mapper;
|
|
||||||
this.enableLoginBonus = enableLoginBonus;
|
this.enableLoginBonus = enableLoginBonus;
|
||||||
this.userDataService = userDataService;
|
this.userDataService = userDataService;
|
||||||
this.userItemService = userItemService;
|
this.userItemService = userItemService;
|
||||||
|
|||||||
Reference in New Issue
Block a user