From a0cb91a85ced405c715d209e23c7dda74ea8063c Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 9 Nov 2024 10:10:58 +0800 Subject: [PATCH] 1 --- .../OutAppCircuitController.class.php | 2 +- webapp/services/CircuitRankingService.php | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/webapp/controller/OutAppCircuitController.class.php b/webapp/controller/OutAppCircuitController.class.php index 3bd88b40..4f8cdffa 100644 --- a/webapp/controller/OutAppCircuitController.class.php +++ b/webapp/controller/OutAppCircuitController.class.php @@ -222,7 +222,7 @@ class OutAppCircuitController extends BaseController { private function _extractRankingInfo($data) { - return myself()->_callServiceStatic('CircuitRankingService', 'extractRankingInfo'); + return myself()->_callServiceStatic('CircuitRankingService', 'extractRankingInfo', $data); } private function _extractRankingInfoOld($data){ diff --git a/webapp/services/CircuitRankingService.php b/webapp/services/CircuitRankingService.php index 8577aa8a..a8c174ff 100644 --- a/webapp/services/CircuitRankingService.php +++ b/webapp/services/CircuitRankingService.php @@ -2,11 +2,18 @@ namespace services; +require_once('models/User.php'); +require_once('models/Hero.php'); +require_once('models/HeroSkin.php'); + require_once('mt/CircuitTime.php'); require_once('mt/CircuitTime.php'); use mt; use phpcommon\SqlHelper; +use models\User; +use models\Hero; +use models\HeroSkin; class CircuitRankingService extends BaseService { @@ -123,6 +130,16 @@ class CircuitRankingService extends BaseService { $heroId = 0; $skinId = 0; if ($data['is_android']) { + $robotMeta = myself()->_callMtStatic('Robot', 'get', $row['account_id']); + $userDb = array( + 'account_id' => $row['account_id'], + 'name' => $robotMeta['name'], + ); + $heroDb = array( + + ); + $heroId = $heroDb ? $heroDb['hero_id']:0; + $skinId = $skinDb ? $skinDb['skin_id']:0; } else { $userDb = User::find($row['account_id']); $heroDb = Hero::findByAccountId($userDb['account_id'],$userDb['hero_id']); @@ -130,6 +147,7 @@ class CircuitRankingService extends BaseService { $heroId = $heroDb ? $heroDb['hero_id']:0; $skinId = $skinDb ? $skinDb['skin_id']:0; } + error_log(json_encode($row)); $rewardWeight = \mt\CircuitReward::getRewardWeight($ranking); if ($userDb){ $info = array(