This commit is contained in:
aozhiwei 2022-03-02 10:50:12 +08:00
parent 2ae341907a
commit ffa175861d

View File

@ -582,7 +582,7 @@ class MissionService extends BaseService {
$this->saveOfferRewardMission();
}
public function getOfferRewardMissions()
public function &getOfferRewardMissions()
{
return $this->offerRewartdMission['missions'];
}
@ -614,8 +614,8 @@ class MissionService extends BaseService {
myself()->_rspErr(1, 'mission_id parameter error');
return;
}
$mission = &$this->getOfferRewardMissionById($missionId);
if (!$mission) {
$mission = null;
if (!$this->getOfferRewardMissionById($missionId, $mission)) {
myself()->_rspErr(1, 'mission_id parameter error');
return;
}
@ -668,14 +668,18 @@ class MissionService extends BaseService {
break;
}
}
error_log(111);
$mission['sendtime'] = myself()->_getNowTime();
error_log(json_encode($mission));
$this->saveOfferRewardMission();
error_log(json_encode($this->offerRewartdMission));
myself()->_rspOk();
}
public function boostOfferRewardMission($missionId)
{
$mission = &$this->getOfferRewardMissionById($missionId);
if (!$mission) {
$mission = null;
if (!$$this->getOfferRewardMissionById($missionId, $mission)) {
myself()->_rspErr(1, 'mission_id parameter error');
return;
}
@ -703,15 +707,16 @@ class MissionService extends BaseService {
myself()->_rspOk();
}
private function getOfferRewardMissionById($missionId)
private function getOfferRewardMissionById($missionId, &$mission)
{
$missions = $this->getOfferRewardMissions();
foreach ($missions as $mission) {
if ($mission['mission_id'] == $missionId) {
return $mission;
$missions = &$this->getOfferRewardMissions();
foreach ($missions as &$val) {
if ($val['mission_id'] == $missionId) {
$mission = $val;
return true;
}
}
return null;
return false;
}
private function saveOfferRewardMission()