diff --git a/application/api/model/UserCp.php b/application/api/model/UserCp.php index 753f718b..06805fd7 100644 --- a/application/api/model/UserCp.php +++ b/application/api/model/UserCp.php @@ -97,6 +97,19 @@ class UserCp extends Model $this->assignCpDecoration([$from_user_id, $to_user_id], 10, $rights_icon_id); // 10为CP特效类型 } //创建cp任务 + //先查询她两用户有没有其他任务 + $tasks12 = Db::name('vs_user_cp_task')->where(['user_id' => $from_user_id,'delete_time' => 0])->select(); + if(!$tasks12){ + foreach ($tasks12 as $task){ + db::name('vs_user_cp_task')->where(['id' => $task['id']])->update(['delete_time' => time()]); + } + } + $tasks13 = Db::name('vs_user_cp_task')->where(['user_id' => $to_user_id,'delete_time' => 0])->select(); + if(!$tasks13){ + foreach ($tasks13 as $task){ + db::name('vs_user_cp_task')->where(['id' => $task['id']])->update(['delete_time' => time()]); + } + } // 数据插入 循环插入7条数据 day 取值是今天开始连续七天 的每一天的值 到天 $tasks_data = []; for ($i = 0; $i < 7; $i++) { @@ -114,8 +127,8 @@ class UserCp extends Model // 为第二个用户准备数据 $tasks_data[] = [ 'user_id' => $to_user_id, - 'need_exp_value' => get_system_config_value('cp_day_exp_value'), - 'need_time_value' => get_system_config_value('cp_day_time_value'), + 'need_exp_value' => get_system_config_value('cp_day_exp_value_'.$i), + 'need_time_value' => get_system_config_value('cp_day_time_value_'.$i), 'tasks_bag_id' => 26 + $i, // 26的来源是任务表的id,因为从26开始连续7个是情侣任务的第一天到第七天的任务 'day' => date('Y-m-d', strtotime("+$i days")), // 从今天开始连续七天的日期 'times' => $i + 1,