diff --git a/webapp/controller/HeroController.class.php b/webapp/controller/HeroController.class.php index 571e566e..ee2011a5 100644 --- a/webapp/controller/HeroController.class.php +++ b/webapp/controller/HeroController.class.php @@ -14,6 +14,7 @@ require_once('models/HeroSkin.php'); require_once('services/AwardService.php'); require_once('services/PropertyChgService.php'); +require_once('services/RankActivityService.php'); use phpcommon\SqlHelper; use models\Hero; @@ -174,6 +175,8 @@ class HeroController extends BaseAuthedController { 'unlock_trade_time' => $this->_getNowTime() + $currLevelMeta['time'] + mt\Parameter::getVal('hero_lock_transaction_time', 0) ) ); + $rankActivityService = new service\RankActivityService(); + $rankActivityService->heroUpgradeLevel($heroDb['hero_lv'] + 1); $propertyChgService = new services\PropertyChgService(); $propertyChgService->addHeroChg(); $this->_rspData(array( @@ -281,6 +284,8 @@ class HeroController extends BaseAuthedController { 'unlock_trade_time' => $this->_getNowTime() + $currQualityMeta['time'] + mt\Parameter::getVal('hero_lock_transaction_time', 0) ) ); + $rankActivityService = new services\RankActivityService(); + $rankActivityService->heroUpgradeQuality($heroDb['quality'] + 1); $propertyChgService = new services\PropertyChgService(); $propertyChgService->addHeroChg(); $this->_rspData(array( diff --git a/webapp/services/BattleDataService.php b/webapp/services/BattleDataService.php index 4da144d5..38933f73 100644 --- a/webapp/services/BattleDataService.php +++ b/webapp/services/BattleDataService.php @@ -18,6 +18,8 @@ require_once('models/Bag.php'); require_once('models/Hero.php'); require_once('models/Gun.php'); +require_once('services/RankActivityService.php'); + use mt; use phpcommon\SqlHelper; use models\Season; @@ -29,6 +31,7 @@ use models\Gun; class BattleDataService extends BaseService { private $seasonDb = array(); + private $rankActivityService = new services\RankActivityService(); public function updateBattleData() {