| xqd
@@ -222,11 +222,11 @@ class DreamController extends Controller
|
|
|
}
|
|
|
arsort($top);
|
|
|
foreach ($top as $user_id => $score){
|
|
|
- $user = UserInfoModel::find($user_id);
|
|
|
- if (!empty($user)) {
|
|
|
- $user->score = $score;
|
|
|
- $topuser[] = $user;
|
|
|
- if(count($top3user) <= 2) $top3user[] = $user ;
|
|
|
+ $user1 = UserInfoModel::find($user_id);
|
|
|
+ if (!empty($user1)) {
|
|
|
+ $user1->score = $score;
|
|
|
+ $topuser[] = $user1;
|
|
|
+ if(count($top3user) <= 2) $top3user[] = $user1 ;
|
|
|
}
|
|
|
}
|
|
|
if ($type == 'paihang') return $this->api($topuser);
|
| xqd
@@ -420,9 +420,9 @@ class DreamController extends Controller
|
|
|
$top = [] ;
|
|
|
foreach ($support_dream as $item) {
|
|
|
if (!array_key_exists($item->user_id,$top)) {
|
|
|
- $top[$item->user_id] = $item->score;
|
|
|
+ $top[$item->user_id] = $item->coin;
|
|
|
}else{
|
|
|
- $top[$item->user_id] += $item->score;
|
|
|
+ $top[$item->user_id] += $item->coin;
|
|
|
}
|
|
|
}
|
|
|
arsort($top);
|
| xqd
@@ -432,6 +432,8 @@ class DreamController extends Controller
|
|
|
}else{
|
|
|
$old_top_user_id = 0;
|
|
|
}
|
|
|
+ /* dd($user->id);
|
|
|
+ dd($old_top_user_id);*/
|
|
|
|
|
|
|
|
|
|
| xqd
@@ -440,10 +442,6 @@ class DreamController extends Controller
|
|
|
$dream->get_coin += $coin;
|
|
|
$dream->mark += $coin*$number;
|
|
|
$dream->save();
|
|
|
-// 在支持梦想时 如果梦主排名配取代时发送系统消息
|
|
|
- dd($old_top_user_id);
|
|
|
- $this->systemInfo($dream->id,$user->id,$old_top_user_id);
|
|
|
-
|
|
|
|
|
|
// 梦想实现创建二维码
|
|
|
if ($dream->coin >= $dream->get_coin && empty($dream->code)) {
|
| xqd
@@ -475,6 +473,8 @@ class DreamController extends Controller
|
|
|
'score'=>$coin*$number,
|
|
|
];
|
|
|
$ok = SupportDreamModel::create($data);
|
|
|
+ // 在支持梦想时 如果梦主排名配取代时发送系统消息
|
|
|
+ $this->systemInfo($dream_id,$user->id,$old_top_user_id);
|
|
|
if (!$ok) {
|
|
|
return $this->error(ErrorCode::MERCHANT_SERVICE_STATUS_INVALID);
|
|
|
}
|
| xqd
@@ -501,7 +501,7 @@ class DreamController extends Controller
|
|
|
SystemInfoModel::create($info);
|
|
|
|
|
|
// 长连接
|
|
|
- $this->jPush($message,'',$user_id);
|
|
|
+// $this->jPush($message,'',$user_id);
|
|
|
|
|
|
// 支持成功返回数据到当前页面 top3user
|
|
|
$support_dream = SupportDreamModel::where('dream_id',$dream_id)->get();
|
| xqd
@@ -531,14 +531,14 @@ class DreamController extends Controller
|
|
|
public function systemInfo($dream_id,$user_id,$old_top_user_id)
|
|
|
{
|
|
|
$user = UserInfoModel::find($user_id);
|
|
|
- $dream = UserInfoModel::find($dream_id);
|
|
|
+ $dream = DreamInfoModel::find($dream_id);
|
|
|
$support_dream = SupportDreamModel::where('dream_id',$dream_id)->get();
|
|
|
$top = [] ;
|
|
|
foreach ($support_dream as $item) {
|
|
|
if (!array_key_exists($item->user_id,$top)) {
|
|
|
- $top[$item->user_id] = $item->score;
|
|
|
+ $top[$item->user_id] = $item->coin;
|
|
|
}else{
|
|
|
- $top[$item->user_id] += $item->score;
|
|
|
+ $top[$item->user_id] += $item->coin;
|
|
|
}
|
|
|
}
|
|
|
arsort($top);
|
| xqd
@@ -548,11 +548,10 @@ class DreamController extends Controller
|
|
|
}else{
|
|
|
$top_user_id = $old_top_user_id;
|
|
|
}
|
|
|
- Log::info('-----------'.$top_user_id.'-----------'.$old_top_user_id.'-----------');
|
|
|
if ($top_user_id != $old_top_user_id) { //新的最大支持者不是以前的最大支持者时
|
|
|
$arr = [
|
|
|
'user_id'=>0,
|
|
|
- 'message'=>"你已不是《$dream->name》的《梦主》啦!".$user->nickname."以$new_arr[0]分刚取代你的位置",
|
|
|
+ 'message'=>"你已不是《".$dream->name."》的《梦主》啦!".$user->nickname."以$new_arr[0]分刚取代你的位置",
|
|
|
'to_user_id'=>$old_top_user_id,
|
|
|
'dream_id'=>$dream_id,
|
|
|
'is_url'=>1,
|
| xqd
@@ -636,7 +635,7 @@ class DreamController extends Controller
|
|
|
'type_id' => 1,
|
|
|
'attr_id' => 2,
|
|
|
];
|
|
|
- SystemInfoModel::firsrtOrCreate($info2);
|
|
|
+ SystemInfoModel::firstOrCreate($info2);
|
|
|
// 长连接
|
|
|
$this->jPush($message,'',$dream->user_id);
|
|
|
}else{
|
| xqd
@@ -800,6 +799,7 @@ class DreamController extends Controller
|
|
|
}
|
|
|
$data['created_at'] = date('Y-m-d H:i:s');
|
|
|
$data['updated_at'] = date('Y-m-d H:i:s');
|
|
|
+ $data['status'] = 1; //默认审核通过
|
|
|
$dream_id = DreamInfoModel::insertGetId($data);
|
|
|
|
|
|
if ($dream_id) {
|