师徒任务bug修改-任务24

This commit is contained in:
2025-12-25 12:32:47 +08:00
parent c5d1a2f893
commit 7d2c35c4c7

View File

@@ -200,16 +200,23 @@ class Tasks extends Model
if(empty($user_sign_task)){
continue;
}
$user_sign_task_count = Db::name('vs_user_sign_task')->where(['user_id'=>$user_id])->count();
$v['gold_reward'] = $user_sign_task['value'];
$v['target_quantity'] = $v['target_quantity'] * 60;
$v['target_quantity'] = $v['target_quantity'] * $user_sign_task_count;
$v['is_time'] = 1;
if($user_sign_task['status']==1){
$progress = $user_sign_task['times'] ?? 0;
}else{
$progress = $user_sign_task['times']-1 ?? 0;
}
}
if(in_array($v['task_id'],[26,27,28,29,30,31,32])){
if($user_sign_task_count['status']==1){
$v['task_status'] = 3;
$v['task_type_str'] = "已领取";
}else{
$v['task_status'] = 2;
$v['task_type_str'] = "领取奖励";
}
}elseif(in_array($v['task_id'],[26,27,28,29,30,31,32])){
$user_couple_times =[26=>1,27=>2,28=>3,29=>4,30=>5,31=>6,32=>7];
//情侣任务
$user_couple_task = Db::name('vs_user_cp_task')->where(['user_id'=>$user_id,'times'=>$user_couple_times[$v['task_id']],'delete_time'=>0])->find();
@@ -523,11 +530,22 @@ class Tasks extends Model
return ['code' => 0, 'msg' => '操作失败', 'data' => null];
}
}
//发放任务礼包
$op_bag_re = $this->open_tasks_bag($user_id,$task_info['tasks_bag_id']);
if ($op_bag_re['code'] != 1) {
Db::rollback();
return ['code' => 0, 'msg' => $op_bag_re['msg'], 'data' => null];
//24不发礼包
if($task_id!=24){
//发放任务礼包
$op_bag_re = $this->open_tasks_bag($user_id,$task_info['tasks_bag_id']);
if ($op_bag_re['code'] != 1) {
Db::rollback();
return ['code' => 0, 'msg' => $op_bag_re['msg'], 'data' => null];
}
}else{
//24发钻石
//发放钻石
$res = model('common/UserWallet')->change_user_money($user_id, $user_sign_task['value'], model('common/UserWallet')::MONEYTYPEARNINGS, model('common/UserWallet')::SIGN_MASTER_DAILY_RETURN,model('common/UserWallet')::ChangeTypeLable(model('common/UserWallet')::SIGN_MASTER_DAILY_RETURN)."".$user_sign_task['times']."");
if ($res['code'] != 1) {
Db::rollback();
return ['code' => 0, 'msg' => $res['msg'], 'data' => null];
}
}
// 提交事务
Db::commit();