This commit is contained in:
hujiabin 2024-05-21 16:18:24 +08:00
parent f9db523c2d
commit df017cfb9d
2 changed files with 17 additions and 1 deletions

View File

@ -4,9 +4,11 @@ namespace services;
require_once('models/BattleSettlement.php');
require_once('models/Hero.php');
require_once('models/HashRate.php');
require_once('models/Season.php');
require_once('mt/MapMode.php');
require_once('mt/Rank.php');
require_once('mt/RankSeason.php');
require_once('services/AwardService.php');
require_once('services/PropertyChgService.php');
@ -18,6 +20,7 @@ use phpcommon\SqlHelper;
use models\BattleSettlement;
use models\Hero;
use models\HashRate;
use models\Season;
class RoomBattleDataService extends BaseService {
const ROOM_MODE_PVP = 0;
@ -108,6 +111,19 @@ class RoomBattleDataService extends BaseService {
'best_rank_modifytime' => $newRank > $userDb['rank'] ?
myself()->_getNowTime() : $userDb['best_rank_modifytime'],
));
$currSeasonMeta = mt\RankSeason::getCurrentSeason();
if($currSeasonMeta){
Season::upsert($currSeasonMeta['id'], array(
'rank' => $newRank,
'score' => $newScore,
'elo' => $newElo,
'history_best_rank' => max($userDb['history_best_rank'], $newRank),
'score_modifytime' => myself()->_getNowTime(),
'best_rank_modifytime' => $newRank > $userDb['rank'] ?
myself()->_getNowTime() : $userDb['best_rank_modifytime'],
));
}
$member['new_rank'] = $newRank;
$member['new_score'] = $newScore;
$member['new_elo'] = $newElo;

View File

@ -124,7 +124,7 @@ class TameBattleDataService extends BaseService {
//排位赛
$this->updatePvpData();
$this->updateRankData();
$this->updateScore();
// $this->updateScore();
// $this->settlementReward();
myself()->_incDailyV(TN_DAILY_RANK_BATTLE_TIMES, 0, 1);
}