1
This commit is contained in:
parent
6402edda17
commit
767c2130db
@ -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();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user