From 6ee65713b4748a5b3d2d7a1b01a75508c69f7e42 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 1 Mar 2022 10:45:44 +0800 Subject: [PATCH] 1 --- doc/_common.py | 3 ++- webapp/services/MissionService.php | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/doc/_common.py b/doc/_common.py index d01299a5..33b79f4d 100644 --- a/doc/_common.py +++ b/doc/_common.py @@ -306,7 +306,8 @@ class Mission(object): ['type', '', '类型 0:武器 1:英雄'], ['id', '', 'id'], ], - '悬赏任务对象列表'] + '悬赏任务对象列表'], + ['lefttime', 0, '剩余时间(悬赏任务)'], ] class SeasonCardGiftPackage(object): diff --git a/webapp/services/MissionService.php b/webapp/services/MissionService.php index 9c4e30c8..b6e7a1a7 100644 --- a/webapp/services/MissionService.php +++ b/webapp/services/MissionService.php @@ -91,7 +91,8 @@ class MissionService extends BaseService { 'current' => 0, 'target' => getXVal($missionMeta, 'target', 1), 'state' => Mission::NOT_FINISHED_STATE, - 'objects' => array() + 'objects' => array(), + 'lefttime' => 0, ); if ($missionDb) { if ($missionMeta['type'] == mt\Task::DAILY_MISSON_TYPE) { @@ -590,6 +591,7 @@ class MissionService extends BaseService { if ($mission['mission_id'] == $missionDto['mission_id']) { if ($mission['sendtime'] > 0) { $leftTime = max(0, myself()->_getNowTime() - $mission['sendtime']); + $missionDto['lefttime'] = $leftTime; if ($leftTime > 0) { $missionDto['state'] = 0; } else {