From 544b2d855c7a6f4c963ac9da612d6e9910530f05 Mon Sep 17 00:00:00 2001 From: hujiabin Date: Mon, 14 Nov 2022 10:51:10 +0800 Subject: [PATCH] 1 --- webapp/services/MissionService.php | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/webapp/services/MissionService.php b/webapp/services/MissionService.php index a98cbdc6..a82bfcf0 100644 --- a/webapp/services/MissionService.php +++ b/webapp/services/MissionService.php @@ -86,8 +86,7 @@ class MissionService extends BaseService { 'refreshtime' => 0 ); } -// print_r($this->offerRewartdMission);die; - if (myself()->_getDaySeconds(myself()->_getNowTime()) - $this->offerRewartdMission['refreshtime'] >= 86400){ + if (myself()->_getNowTime() - $this->offerRewartdMission['refreshtime'] >= 86400){ $this->refreshOfferRewardMission(); } } @@ -591,11 +590,11 @@ class MissionService extends BaseService { } $metas = mt\Task::getOfferRewardMissions ($this->offerRewartdMission['missions']); - if (count($metas) < $wantedRefreshMissionNum) { - return; - } - - foreach (array_rand($metas, 5) as $key) { +// if (count($metas) < $wantedRefreshMissionNum) { +// return; +// } + $count = count($metas)>=5 ? 5 : count($metas); + foreach (array_rand($metas, $count) as $key) { $meta = $metas[$key]; if ($this->getMissionsCount() >= $wantedRefreshMissionNum) { @@ -616,8 +615,6 @@ class MissionService extends BaseService { )); } } -// unset($this->offerRewartdMission['missions']); -// print_r($this->offerRewartdMission['missions']);die; $this->offerRewartdMission['refreshtime'] = myself()->_getDaySeconds(myself()->_getNowTime()); $this->saveOfferRewardMission(); } @@ -630,8 +627,6 @@ class MissionService extends BaseService { } } -// print_r(json_encode($this->offerRewartdMission));die; - // $metas = mt\Task::getOfferRewardMissions // ($this->offerRewartdMission['missions']); // $selectMeta = null; @@ -680,6 +675,13 @@ class MissionService extends BaseService { } $missionDto['objects'] = $mission['objects']; $missionDto['ceg_num'] = $this->calcCegPreview($mission['objects']); + $missionDto['awards'][0].= ':'.$this->calcCegPreview($mission['objects']); + if (count($mission['objects']) > 0){ + $missionDto['awards'][1].=':'.'1' ; + }else{ + $missionDto['awards'][1].=':'.'0' ; + } + } } }