|
@@ -689,7 +689,8 @@ class ActivityController extends Controller
|
|
|
// 'title' => '阶段任务3(循环任务)',
|
|
// 'title' => '阶段任务3(循环任务)',
|
|
|
'title' => __('messages.web.vip_task.stage3_title'), // 阶段任务3(循环任务)
|
|
'title' => __('messages.web.vip_task.stage3_title'), // 阶段任务3(循环任务)
|
|
|
|
|
|
|
|
- 'reward' => $taskConfig['stage3']['tasks'][0]['reward'] ?? 20,
|
|
|
|
|
|
|
+ // 根据循环次数判断奖励:第一次(loop_count=0或不存在)奖励20,之后每次10
|
|
|
|
|
+ 'reward' => (($taskData['stage3_loop_count'] ?? 0) == 0) ? 20 : 10,
|
|
|
'unlocked' => $taskData['stage2_completed'],
|
|
'unlocked' => $taskData['stage2_completed'],
|
|
|
'completed' => ($taskData['stage3_task1'] ?? false) && ($taskData['stage3_task2'] ?? false),
|
|
'completed' => ($taskData['stage3_task1'] ?? false) && ($taskData['stage3_task2'] ?? false),
|
|
|
'reward_status' => $stage3_reward_status,
|
|
'reward_status' => $stage3_reward_status,
|
|
@@ -806,12 +807,14 @@ class ActivityController extends Controller
|
|
|
return apiReturnFail(['web.vip_task.task_not_completed', __('messages.web.vip_task.task_not_completed')]); // 任务未完成
|
|
return apiReturnFail(['web.vip_task.task_not_completed', __('messages.web.vip_task.task_not_completed')]); // 任务未完成
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- $rewardAmount = 20;
|
|
|
|
|
|
|
+ // 根据循环次数判断奖励:第一次(loop_count=0或不存在)奖励20,之后每次10
|
|
|
|
|
+ $currentLoopCount = $taskData['stage3_loop_count'] ?? 0;
|
|
|
|
|
+ $rewardAmount = ($currentLoopCount == 0) ? 20 : 10;
|
|
|
|
|
|
|
|
// 领取后刷新任务:充值目标+100,下注目标+1000
|
|
// 领取后刷新任务:充值目标+100,下注目标+1000
|
|
|
$newRechargeTarget = $rechargeTarget + 100;
|
|
$newRechargeTarget = $rechargeTarget + 100;
|
|
|
$newBetTarget = $betTarget + 1000;
|
|
$newBetTarget = $betTarget + 1000;
|
|
|
- $newLoopCount = ($taskData['stage3_loop_count'] ?? 0) + 1;
|
|
|
|
|
|
|
+ $newLoopCount = $currentLoopCount + 1;
|
|
|
|
|
|
|
|
// 更新任务数据
|
|
// 更新任务数据
|
|
|
$redisKey = "vip_withdraw_task_{$userId}";
|
|
$redisKey = "vip_withdraw_task_{$userId}";
|