From 3ef50eafc0d534d38782917a1fdd7e01caea4e00 Mon Sep 17 00:00:00 2001 From: hujiabin Date: Sat, 8 Apr 2023 15:25:40 +0800 Subject: [PATCH] 1 --- webapp/controller/UserController.class.php | 4 ++++ webapp/services/ChipPageService.php | 20 ++++++++++++++------ 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/webapp/controller/UserController.class.php b/webapp/controller/UserController.class.php index 618880fc..343caf1d 100644 --- a/webapp/controller/UserController.class.php +++ b/webapp/controller/UserController.class.php @@ -23,6 +23,7 @@ require_once('services/AwardService.php'); require_once('services/PropertyChgService.php'); require_once('services/SeasonService.php'); require_once('services/NameService.php'); +require_once('services/ChipPageService.php'); use phpcommon\SqlHelper; use models\User; @@ -52,6 +53,9 @@ class UserController extends BaseAuthedController { $this->_addFreeItem(); //送 50 Test_CEG $userInfo = $this->_getOrmUserInfo(); $this->_setV(TN_RANK_STATUS, 0, 1); + //初始化芯片页 + $chipPageObj = new services\ChipPageService(); + $chipPageObj->init(); } //elo score 衰减 $this->dampingElo($userInfo); diff --git a/webapp/services/ChipPageService.php b/webapp/services/ChipPageService.php index b308b82b..5bad3b30 100644 --- a/webapp/services/ChipPageService.php +++ b/webapp/services/ChipPageService.php @@ -11,6 +11,14 @@ class ChipPageService extends BaseService const MAX_CHIP_SLOT_NUM = 30; const INIT_CHIP_PAGE_NUM = 3; + public function init(){ + $count = ChipPage::getCount(); + if (!$count){ + for ($i=0;$i_getSelfMysql(), @@ -19,11 +27,11 @@ class ChipPageService extends BaseService 'account_id'=> myself()->_getAccountId() ) ); - if (!$rows){ - for ($i=0;$irefreshSlotState($row); @@ -31,7 +39,7 @@ class ChipPageService extends BaseService } } - private function refreshSlotState($row){ + public function refreshSlotState($row){ $data = emptyReplace(json_decode($row['data'], true), array()); $userInfo = myself()->_getOrmUserInfo(); foreach ($data as &$val){