|
@@ -78,7 +78,7 @@ class Plantask extends Controller
|
|
|
}
|
|
|
|
|
|
//更新麦位魅力值
|
|
|
- $this->updateSeatCharm($partyInfo['easemob_room_id'],$giftuserparty['seat_num'],$hotValue,$partyInfo);
|
|
|
+ $this->updateSeatCharm($partyInfo['easemob_room_id'],$giftuserparty['seat_num'],$hotValue,$partyInfo,$redis);
|
|
|
|
|
|
// 如果是主播,则添加魅力值记录做榜单统计,这个表和送礼物日志表重复了,无意义
|
|
|
/*if($partyInfo) {
|
|
@@ -154,7 +154,7 @@ class Plantask extends Controller
|
|
|
* 用户赠送礼物后房间内麦位魅力值增加,更新到麦位自定义信息
|
|
|
* $seatnum 座位数字 1,不是键名 seat1
|
|
|
*/
|
|
|
- private function updateSeatCharm($easemob_room_id,$seatnum,$giftValue,$party_info) {
|
|
|
+ private function updateSeatCharm($easemob_room_id,$seatnum,$giftValue,$party_info,$redis) {
|
|
|
//获取已有信息
|
|
|
$key = 'seat'.$seatnum;
|
|
|
$easemob = new Easemob();
|
|
@@ -183,8 +183,23 @@ class Plantask extends Controller
|
|
|
}
|
|
|
|
|
|
//魅力值自增
|
|
|
- $seatdata['charm'] = intval($seatdata['charm']);
|
|
|
- $seatdata['charm'] += $giftValue;
|
|
|
+ /*$seatdata['charm'] = intval($seatdata['charm']);
|
|
|
+ $seatdata['charm'] += $giftValue;*/
|
|
|
+
|
|
|
+ // 获取用户魅力值
|
|
|
+ $users = $redis->zRevRange("hourCharm_".$party_info['id'],0,-1,true);
|
|
|
+ $u = [];
|
|
|
+ if($users) {
|
|
|
+ foreach($users as $k => $v){
|
|
|
+ /*$u[] = [
|
|
|
+ "user_id"=>$k,
|
|
|
+ "charm"=>$this->changeW($v)
|
|
|
+ ];*/
|
|
|
+ if(isset($seatdata['userNo']) && $seatdata['userNo'] == $k){
|
|
|
+ $seatdata['charm'] = $this->changeW($v);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
//重新设置
|
|
|
$matedata = [
|
|
@@ -195,5 +210,12 @@ class Plantask extends Controller
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 数字转化
|
|
|
+ */
|
|
|
+ private function changeW($val) {
|
|
|
+ return $val > 10000 ? round($val/10000,2)."w":$val;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|