This commit is contained in:
aozhiwei 2022-03-11 10:28:04 +08:00
parent 6402edda17
commit 767c2130db
2 changed files with 16 additions and 2 deletions

View File

@ -40,6 +40,9 @@ class GMController extends BaseAuthedController {
},
'.setsystime' => function () use($params) {
$this->setSysTime($params);
},
'.reset_mission' => function () use($params) {
$this->resetMission($params);
}
);
$func = getXVal($cmdHash, $cmd);
@ -59,6 +62,7 @@ class GMController extends BaseAuthedController {
.addtili 英雄id 体力值 //添加英雄体力
.getsystime //获取服务器时间
.setsystime //设置服务器时间,示例:.setsystime 2021-12-08 00:00:00
.reset_mission //重置任务
END
));
}
@ -126,4 +130,11 @@ END
$r->set(GLOBAL_TIME_OFFSET_KEY, $time_offset);
}
private function resetMission($params)
{
myself()->_getSelfMysql()->execScript('DELETE FROM t_mission;');
myself()->_getSelfMysql()->execScript('DELETE FROM t_bigdata;');
myself()->_rspOk();
}
}

View File

@ -76,7 +76,9 @@ class MissionService extends BaseService {
}
$this->offerRewartdMission = BigData::getData(BigData::OFFER_REWARD_MISSION_TYPE);
if (!$this->offerRewartdMission) {
$this->offerRewartdMission = array();
$this->offerRewartdMission = array(
'missions' => array()
);
}
{
$refreshTime = getXVal($this->offerRewartdMission, 'refreshtime');
@ -550,6 +552,7 @@ class MissionService extends BaseService {
private function refreshOfferRewardMission()
{
error_log(11);
$this->offerRewartdMission['refreshtime'] = myself()->_getNowTime();
$sentMissions = array();
foreach ($this->offerRewartdMission['missions'] as $mission) {
@ -592,7 +595,7 @@ class MissionService extends BaseService {
foreach ($this->offerRewartdMission['missions'] as $mission) {
if ($mission['mission_id'] == $missionDto['mission_id']) {
if ($mission['sendtime'] > 0) {
$leftTime = max(0, myself()->_getNowTime() - $mission['sendtime']);
$leftTime = max(0, ($mission['sendtime'] + $missionMeta['time'] + 1000)-myself()->_getNowTime());
$missionDto['lefttime'] = $leftTime;
if ($leftTime > 0) {
$missionDto['state'] = 0;