礼物墙里面 去掉盲盒礼物
This commit is contained in:
@@ -339,10 +339,11 @@ class User extends Model
|
|||||||
public function get_user_gift_wall_info($uid)
|
public function get_user_gift_wall_info($uid)
|
||||||
{
|
{
|
||||||
//查询用户礼物墙 以gift_id,send_user_id分组 同一用户送的同一礼物相加
|
//查询用户礼物墙 以gift_id,send_user_id分组 同一用户送的同一礼物相加
|
||||||
$result = db::name('vs_give_gift')
|
$result = db::name('vs_give_gift')->alias('a')
|
||||||
->where(['gift_user' => $uid])
|
->join('vs_gift g', 'a.gift_id = g.gid')
|
||||||
->field('gift_id,user_id,sum(number) as total')
|
->where(['a.gift_user' => $uid,'g.label'=>['<>',2]])
|
||||||
->group('gift_id,user_id')
|
->field('a.gift_id,a.user_id,sum(a.number) as total')
|
||||||
|
->group('a.gift_id,a.user_id')
|
||||||
->order('total desc')
|
->order('total desc')
|
||||||
->select();
|
->select();
|
||||||
// var_dump($result);exit;
|
// var_dump($result);exit;
|
||||||
@@ -391,7 +392,7 @@ class User extends Model
|
|||||||
}
|
}
|
||||||
$data = array_values($data);
|
$data = array_values($data);
|
||||||
//查询所有的礼物
|
//查询所有的礼物
|
||||||
$gift_list = db::name('vs_gift')->field('gid as gift_id,gift_name,base_image,gift_price')->where(['delete_time' => 0,'is_show' => 1])->select();
|
$gift_list = db::name('vs_gift')->field('gid as gift_id,gift_name,base_image,gift_price')->where(['delete_time' => 0,'is_show' => 1,'label'=>['<>',2]])->select();
|
||||||
//对比去除$data 里面的礼物
|
//对比去除$data 里面的礼物
|
||||||
$gift_list = array_filter((array)$gift_list, function ($item) use ($data) {
|
$gift_list = array_filter((array)$gift_list, function ($item) use ($data) {
|
||||||
return !in_array($item['gift_id'], array_column($data, 'gift_id'));
|
return !in_array($item['gift_id'], array_column($data, 'gift_id'));
|
||||||
|
|||||||
Reference in New Issue
Block a user