郑晓宇 il y a 6 ans
Parent
commit
92f510cd5e
2 fichiers modifiés avec 7 ajouts et 1 suppressions
  1. 3 0
      app/Console/Commands/robot.php
  2. 4 1
      app/Jobs/Settlement.php

+ 3 - 0
app/Console/Commands/robot.php

@@ -159,6 +159,9 @@ class robot extends Command
                     $update_data['state'] = 2;
                     RoomUser::where("user_id", $user->user_id)->where("state", 1)->update($update_data);
                     echo "已结算,关闭机器人";
+                    ungroup($room_id);
+                    Gateway::unbindUid($client_id, $user->user_id);
+                    closeClient($client_id);
                     exit;
                 }
 

+ 4 - 1
app/Jobs/Settlement.php

@@ -157,7 +157,10 @@ class Settlement implements ShouldQueue
 
             //返回各个用户回答的问题
             $group_users = Gateway::getUidListByGroup($this->room_id);
-            $anwsers = RoomAnswer::select('user_id', 'option_id', 'question_id')->where("question_id", $question_id)->whereIn("user_id", array_values($group_users))->get();
+            $anwsers = RoomAnswer::select('user_id', 'option_id', 'question_id')->where([
+                "question_id", $question_id,
+                "room_id", $this->room_id,
+            ])->whereIn("user_id", array_values($group_users))->get();
             $option_id = Option::where([
                 "question_id" => $question_id,
                 "is_answer" => 1,