|  | @@ -486,6 +486,13 @@ exit;
 | 
											
												
													
														|  |          $userInfo = \app\common\model\User::field("avatar")->where(["id"=>$user_id])->find();
 |  |          $userInfo = \app\common\model\User::field("avatar")->where(["id"=>$user_id])->find();
 | 
											
												
													
														|  |          $userAvatar = isset($userInfo["avatar"])?$userInfo["avatar"]:"";
 |  |          $userAvatar = isset($userInfo["avatar"])?$userInfo["avatar"]:"";
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +        // 更新下麦时间
 | 
											
												
													
														|  | 
 |  | +        $update = [];
 | 
											
												
													
														|  | 
 |  | +        $update["offsite_time"] = time();
 | 
											
												
													
														|  | 
 |  | +        $update["status"] = 2;
 | 
											
												
													
														|  | 
 |  | +        \app\common\model\UserOnsiteTime::update($update,["user_id"=>$user_id,"status"=>1]);
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        //
 | 
											
												
													
														|  |          $redis = new Redis();
 |  |          $redis = new Redis();
 | 
											
												
													
														|  |          $redisconfig = config("redis");
 |  |          $redisconfig = config("redis");
 | 
											
												
													
														|  |          $redis->connect($redisconfig["host"], $redisconfig["port"]);
 |  |          $redis->connect($redisconfig["host"], $redisconfig["port"]);
 | 
											
										
											
												
													
														|  | @@ -495,8 +502,13 @@ exit;
 | 
											
												
													
														|  |          if($redisconfig['redis_selectdb'] > 0){
 |  |          if($redisconfig['redis_selectdb'] > 0){
 | 
											
												
													
														|  |              $redis->select($redisconfig['redis_selectdb']);
 |  |              $redis->select($redisconfig['redis_selectdb']);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | 
 |  | +        $room_type = 'party';
 | 
											
												
													
														|  |          $redisData = $redis->get("party_".$party_id);
 |  |          $redisData = $redis->get("party_".$party_id);
 | 
											
												
													
														|  |          if(!$redisData) {
 |  |          if(!$redisData) {
 | 
											
												
													
														|  | 
 |  | +            $room_type = 'live';
 | 
											
												
													
														|  | 
 |  | +            $redisData = $redis->get("live_".$party_id);
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        if(!$redisData){
 | 
											
												
													
														|  |              return true;
 |  |              return true;
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          $partyInfo = json_decode($redisData,true);
 |  |          $partyInfo = json_decode($redisData,true);
 | 
											
										
											
												
													
														|  | @@ -505,7 +517,7 @@ exit;
 | 
											
												
													
														|  |          $partyuser = isset($partyInfo["party_user"])?$partyInfo["party_user"]:"";
 |  |          $partyuser = isset($partyInfo["party_user"])?$partyInfo["party_user"]:"";
 | 
											
												
													
														|  |          if(is_array($partyuser)) foreach($partyuser as $k => $v) if($v === $userAvatar) unset($partyInfo["party_user"][$k]);
 |  |          if(is_array($partyuser)) foreach($partyuser as $k => $v) if($v === $userAvatar) unset($partyInfo["party_user"][$k]);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -        $redis->set("party_".$party_id,json_encode($partyInfo));
 |  | 
 | 
											
												
													
														|  | 
 |  | +        $redis->set($room_type."_".$party_id,json_encode($partyInfo));
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 |