bug修改
This commit is contained in:
@@ -1509,24 +1509,31 @@ class SendGift extends Model
|
||||
}
|
||||
//当前用户在本期的(补偿 防止漏洞 超过预期 把盘拉平)
|
||||
//总抽奖金额(支出)
|
||||
$total_money = db::name('vs_gift_bag_receive_log')->where(['gift_bag_id' => $gift_bag_id,'user_id' => $user_id,'periods'=>$periods])->sum('bag_price');
|
||||
//总礼物价值(收入)
|
||||
$total_gift_money = db::name('vs_gift_bag_receive_log')->where(['gift_bag_id' => $gift_bag_id,'user_id' => $user_id,'periods'=>$periods])->sum('gift_price');
|
||||
if($total_money>0 && $total_gift_money>0){
|
||||
$ratio =round(($total_gift_money / $total_money),3) ?? 0;
|
||||
if($ratio > 1.03){
|
||||
$gift_bag_detail_duo = db::name("vs_gift_bag_detail")->where([ 'gift_bag_id' => $gift_bag_id,'remaining_number' => ['>',0]])->order('remaining_number', 'desc')->find();
|
||||
if($gift_bag_detail_duo){
|
||||
$gift_bag_detail = $gift_bag_detail_duo;
|
||||
}
|
||||
}
|
||||
}
|
||||
// $total_money = db::name('vs_gift_bag_receive_log')->where(['gift_bag_id' => $gift_bag_id,'user_id' => $user_id,'periods'=>$periods])->sum('bag_price');
|
||||
// //总礼物价值(收入)
|
||||
// $total_gift_money = db::name('vs_gift_bag_receive_log')->where(['gift_bag_id' => $gift_bag_id,'user_id' => $user_id,'periods'=>$periods])->sum('gift_price');
|
||||
// if($total_money>0 && $total_gift_money>0){
|
||||
// $ratio =round(($total_gift_money / $total_money),3) ?? 0;
|
||||
// if($ratio > 1.03){
|
||||
// $gift_bag_detail_duo = db::name("vs_gift_bag_detail")->where([ 'gift_bag_id' => $gift_bag_id,'remaining_number' => ['>',0]])->order('remaining_number', 'desc')->find();
|
||||
// if($gift_bag_detail_duo){
|
||||
// $gift_bag_detail = $gift_bag_detail_duo;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
//关禁闭----限制某个房间抽奖只能抽盘里数量最多的礼物--------
|
||||
// $gift_bag_detail_duo = db::name("vs_gift_bag_detail")->where([ 'gift_bag_id' => $gift_bag_id,'remaining_number' => ['>',0]])->order('remaining_number', 'desc')->find();
|
||||
$gift_bag_detail_duo = db::name("vs_gift_bag_detail")->where([ 'gift_bag_id' => $gift_bag_id,'remaining_number' => ['>',0]])->order('remaining_number', 'desc')->find();
|
||||
//限制房间
|
||||
// if($gift_bag_detail_duo && in_array($room_id,[49])){
|
||||
// $gift_bag_detail = $gift_bag_detail_duo;
|
||||
// }
|
||||
//限制人
|
||||
$pan_xian_userids = get_system_config_value('pan_xian_userids');
|
||||
$pan_xian_userids_id = db::name('user')->where(['user_code'=>['in',$pan_xian_userids]])->column('id');
|
||||
if($gift_bag_detail_duo && in_array($user_id,$pan_xian_userids_id)){
|
||||
$gift_bag_detail = $gift_bag_detail_duo;
|
||||
}
|
||||
|
||||
//关禁闭---------------------------------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user