This commit is contained in:
aozhiwei 2021-12-15 11:30:30 +08:00
parent 62232d51f8
commit 53d5818e08
3 changed files with 17 additions and 18 deletions

View File

@ -1,17 +1,8 @@
<?php
require_once('models/User.php');
require_once('mt/Parameter.php');
require_once('mt/Season.php');
require_once('mt/Equip.php');
require_once('services/PropertyChgService.php');
require_once('services/SeasonService.php');
require_once('services/BattleDataService.php');
use phpcommon\SqlHelper;
use models\User;
class BattleController extends BaseAuthedController {
@ -24,7 +15,6 @@ class BattleController extends BaseAuthedController {
}
$battleDataService = new services\BattleDataService();
$battleDataService->updateBattleData();
$this->updateUserBaseInfo($userInfo);
SqlHelper::insert(
$this->_getSelfMysql(),
't_battle_record',
@ -38,8 +28,4 @@ class BattleController extends BaseAuthedController {
$this->_rspOk();
}
private function updateUserBaseInfo($userInfo)
{
}
}

View File

@ -9,6 +9,7 @@ require_once('mt/Season.php');
require_once('models/Season.php');
require_once('models/Battle.php');
use mt;
use phpcommon\SqlHelper;
use models\Season;
use models\Battle;
@ -32,8 +33,14 @@ class BattleDataService extends BaseService {
return;
}
$hisBattleData = Battle::getMyBattleData();
if (!isset($hisBattleData)) {
$hisBattleData = array(
'createtime' => myself()->_getNowTime(),
'modifytime' => myself()->_getNowTime()
);
}
$this->apply($hisBattleData);
Battle::add($hisBattleData);
Battle::add(json_encode($hisBattleData));
$seasonBattleData = json_decode($this->seasonDb['battle_data'], true);
if (!isset($seasonBattleData['today_data'])) {
$seasonBattleData['today_data'] = array(
@ -74,6 +81,12 @@ class BattleDataService extends BaseService {
$this->apply($seasonBattleData['season_data']);
$this->apply($seasonBattleData['today_data']);
$this->apply($seasonBattleData['this_week_data']);
Season::update(
$this->currSeasonMeta['id'],
array(
'battle_data' => json_encode($seasonBattleData),
)
);
}
private function apply(&$battleData)
@ -124,8 +137,8 @@ class BattleDataService extends BaseService {
$this->incValue($battleData, 'ride_car_move_distance', getReqVal('ride_car_move_distance', 0));
$this->incValue($battleData, 'ride_car_kills', getReqVal('ride_car_kills', 0));
$this->maxValue($battleData, 'max_single_battle_hero_lv', getReqVal('max_single_battle_hero_lv', 0));
$this->procWeaponEquip($battleData);
$this->procWeaponSlot($battleData);
$this->procWeaponsEquip($battleData);
$this->procWeaponsSlot($battleData);
$this->procHeros($battleData);
if (!isset($battleData['createtime'])) {
$battleData['createtime'] = myself()->_getNowTime();

View File

@ -372,7 +372,7 @@ class MissionService extends BaseService {
}
break;
}
$missionDto['current'] = $missionDto['target'];
//$missionDto['current'] = $missionDto['target'];
if ($missionDto['current'] >= $missionDto['target']) {
$missionDto['current'] = $missionDto['target'];
$missionDto['state'] = Mission::RECEIVEABLE_STATE;