From 40adb32d0bc9a01edc3a364e7e530cccfa6381ee Mon Sep 17 00:00:00 2001 From: hujiabin <519660157@qq.com> Date: Mon, 21 Oct 2024 11:32:53 +0800 Subject: [PATCH] 1 --- webapp/services/MissionService.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/webapp/services/MissionService.php b/webapp/services/MissionService.php index 0889a686..972efcdc 100644 --- a/webapp/services/MissionService.php +++ b/webapp/services/MissionService.php @@ -1496,13 +1496,17 @@ class MissionService extends BaseService { public function _isHaveRedTag($type){ if ($type == 0){ - $missionMetaList = $this->dailyMission['missions']; + $missionMetaList = array(); + foreach ($this->dailyMission['missions'] as $mission){ + $missionMeta = mt\Task::get($mission['mission_id']); + array_push($missionMetaList,$missionMeta); + } }else{ $missionMetaList = mt\Task::getCustomTypeMetaList(\mt\Task::NEW_USER_MISSON_TYPE, $this); } - foreach ($missionMetaList as $mission) { - $missionMeta = mt\Task::get($mission['mission_id']); - $missionDb = Mission::find($mission['mission_id']); + foreach ($missionMetaList as $missionMeta) { + + $missionDb = Mission::find($missionMeta['id']); $missionDto = $this->getMissionDto($this->userInfo,'',$missionDb,$missionMeta); if ($missionDto['state'] == Mission::RECEIVEABLE_STATE) { return true;