|
@@ -53,7 +53,7 @@ class Cron
|
|
|
$where['status'] = 2;
|
|
|
$where['score_status'] = 1;
|
|
|
$data = Dever::db('task/user_report')->state($where);
|
|
|
-
|
|
|
+
|
|
|
if ($data) {
|
|
|
foreach ($data as $k => $v) {
|
|
|
$update['where_id'] = $v['id'];
|
|
@@ -66,7 +66,7 @@ class Cron
|
|
|
|
|
|
$this->updateMsg($v['uid'], $v['score'], 4, $v['task_id']);
|
|
|
|
|
|
- $this->group($v['uid'], $v['group_score'], $v['task_id'], $v['id']);
|
|
|
+ $this->group($v['uid'], $v['group_score'], $v['task_id'], $v['id'], 1);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -84,7 +84,7 @@ class Cron
|
|
|
$where['status'] = 3;
|
|
|
$where['cron'] = 1;
|
|
|
$data = Dever::db('task/user_cash')->state($where);
|
|
|
-
|
|
|
+
|
|
|
if ($data) {
|
|
|
foreach ($data as $k => $v) {
|
|
|
$update['where_id'] = $v['id'];
|
|
@@ -126,7 +126,7 @@ class Cron
|
|
|
*
|
|
|
* @return mixed
|
|
|
*/
|
|
|
- private function group($uid, $score, $task_id, $report_id)
|
|
|
+ private function group($uid, $score, $task_id, $report_id, $level = 1)
|
|
|
{
|
|
|
$group_member = Dever::db('task/user_group_member')->one(array('uid' => $uid));
|
|
|
if ($group_member) {
|
|
@@ -138,6 +138,13 @@ class Cron
|
|
|
$this->updateScoreLog($group_info['uid'], $score, 5, 2, $task_id, $report_id, 1, 0, 0, '', $uid);
|
|
|
|
|
|
$this->updateMsg($group_info['uid'], $score, 5, $task_id, $uid);
|
|
|
+
|
|
|
+ # 继续寻找上线,带来收益
|
|
|
+ $config = Dever::config('base')->level;
|
|
|
+ $level = $level + 1;
|
|
|
+ if ($config >= $level) {
|
|
|
+ $this->group($group_info['uid'], $score, $task_id, $report_id, $level);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|