gq hace 7 años
padre
commit
11e75afa3d
Se han modificado 1 ficheros con 55 adiciones y 54 borrados
  1. 55 54
      server/app/Console/Commands/DreamDJS.php

+ 55 - 54
server/app/Console/Commands/DreamDJS.php

xqd
@@ -54,64 +54,65 @@ class DreamDJS extends Command
             foreach ($end_dream_info as $item){
 //                (1)给梦想者发消息
                 $dream_user = $item->user;
-                Log::info($dream_user);
-                dd();
-                $message = "你的梦想《".$item->name."》已结束,点击了解接下来的步骤";
-                $arr = [
-                    'user_id'=>0,
-                    'message'=>$message,
-                    'to_user_id'=>$item->user_id,
-                    'dream_id'=>$item->id,
-                    'is_end'=>1,
-                    'type_id'=>1,
-                    'attr_id'=>6,
-                ];
-                SystemInfoModel::firstOrCreate($arr);
-//             (2)   给支持者发送消息
-                $support_dream = SupportDreamModel::where('dream_id',$item->id)->get();
-                $top = [] ;
-                foreach ($support_dream as $item2) {
-                    if (!array_key_exists($item2->user_id,$top)) {
-                        $top[$item2->user_id] = $item2->score;
-                    }else{
-                        $top[$item2->user_id] += $item2->score;
-                    }
-                }
-                arsort($top);
-                $new_arr = array_values($top);
-                if (!empty($top)) {
-                    foreach ($top as $k => $v) {
-                        $key = array_search($v,$new_arr);  //排名
-                        $message = $item->name."已经结束啦!谢谢你的支持,你可是他的第".($key+1)."支持者哦!";
-                        if (empty($key)) { //最大支持者
-                            $message = "恭喜你成为《".$item->name."》的《梦主》! ";
-                            $info =  $dream_user->nickname."会以你提供的微信/电话联系你约好时间地点亲自感谢你给予的支持和鼓励。如果你不希望见面或
-                        不想要梦想者拥有你的联系方式,请按《不需要见面》的按钮或联系客服。";
-                            $arr2 = [
-                                'user_id'=>$item->user_id,
-                                'info'=>$info,
-                                'message'=>$message,
-                                'to_user_id'=>$k,
-                                'dream_id'=>$item->id,
-                                'is_end'=>1,
-                                'is_url'=>1,
-                                'type_id'=>2,
-                                'is_max'=>1,
-                            ];
+                if (!empty($dream_user)) {
+                    $message = "你的梦想《".$item->name."》已结束,点击了解接下来的步骤";
+                    $arr = [
+                        'user_id'=>0,
+                        'message'=>$message,
+                        'to_user_id'=>$item->user_id,
+                        'dream_id'=>$item->id,
+                        'is_end'=>1,
+                        'type_id'=>1,
+                        'attr_id'=>6,
+                    ];
+                    SystemInfoModel::firstOrCreate($arr);
+    //             (2)   给支持者发送消息
+                    $support_dream = SupportDreamModel::where('dream_id',$item->id)->get();
+                    $top = [] ;
+                    foreach ($support_dream as $item2) {
+                        if (!array_key_exists($item2->user_id,$top)) {
+                            $top[$item2->user_id] = $item2->score;
                         }else{
-                            $arr2 = [
-                                'user_id'=>0,
-                                'message'=>$message,
-                                'to_user_id'=>$k,
-                                'dream_id'=>$item->id,
-                                'is_end'=>1,
-                                'is_url'=>1,
-                                'type_id'=>2,
-                            ];
+                            $top[$item2->user_id] += $item2->score;
+                        }
+                    }
+                    arsort($top);
+                    $new_arr = array_values($top);
+                    if (!empty($top)) {
+                        foreach ($top as $k => $v) {
+                            $key = array_search($v,$new_arr);  //排名
+                            $message = $item->name."已经结束啦!谢谢你的支持,你可是他的第".($key+1)."支持者哦!";
+                            if (empty($key)) { //最大支持者
+                                $message = "恭喜你成为《".$item->name."》的《梦主》! ";
+                                $info =  $dream_user->nickname."会以你提供的微信/电话联系你约好时间地点亲自感谢你给予的支持和鼓励。如果你不希望见面或
+                            不想要梦想者拥有你的联系方式,请按《不需要见面》的按钮或联系客服。";
+                                $arr2 = [
+                                    'user_id'=>$item->user_id,
+                                    'info'=>$info,
+                                    'message'=>$message,
+                                    'to_user_id'=>$k,
+                                    'dream_id'=>$item->id,
+                                    'is_end'=>1,
+                                    'is_url'=>1,
+                                    'type_id'=>2,
+                                    'is_max'=>1,
+                                ];
+                            }else{
+                                $arr2 = [
+                                    'user_id'=>0,
+                                    'message'=>$message,
+                                    'to_user_id'=>$k,
+                                    'dream_id'=>$item->id,
+                                    'is_end'=>1,
+                                    'is_url'=>1,
+                                    'type_id'=>2,
+                                ];
+                            }
+                            SystemInfoModel::firstOrCreate($arr2);
                         }
-                        SystemInfoModel::firstOrCreate($arr2);
                     }
                 }
+
             }
 
         }