线上bug修改-任务统计

This commit is contained in:
2026-01-06 09:41:21 +08:00
parent a3f6327739
commit ff961f42ee

View File

@@ -522,28 +522,35 @@ class Statistical extends adminApi
$search_user_id = 0;
$search_gift_bag_id = 0;
if($search_id){
$search_user_id= db::name('user')->where('user_code', $search_id)->value('id');
$where['b.user_code'] = $search_id;
}
if($search_name){
$where['b.nickname'] = ['like', '%'.$search_name.'%'];
$search_user_id= db::name('user')->where('nickname', $search_name)->value('id');
}
if($search_task_id){
$where['a.task_id'] = $search_task_id;
$search_gift_bag_id = db::name('vs_tasks')->where('id', $search_task_id)->value('tasks_bag_id');
}
if($search_task_name){
$where['c.task_name'] = ['like', '%'.$search_task_name.'%'];
$search_gift_bag_id = db::name('vs_tasks')->where('task_name', $search_task_name)->value('tasks_bag_id');
}
if($begin_time !== ''){
$where['a.collection_time'] = ['>=', strtotime($begin_time)];
if(!empty($begin_time) && !empty($end_time)){
$where['a.collection_time'] = ['between', [strtotime($begin_time), strtotime($end_time)]];
}else{
if(!empty($begin_time)){
$where['a.collection_time'] = ['>=', strtotime($begin_time)];
}elseif(!empty($end_time)){
$where['a.collection_time'] = ['<=', strtotime($end_time)];
}
}
if($end_time !== ''){
$where['a.collection_time'] = ['<=', strtotime($end_time)];
if(!empty($begin_time) && !empty($end_time)){
$where['a.createtime'] = ['between', [strtotime($begin_time), strtotime($end_time)]];
}else{
if(!empty($begin_time)){
$where['a.createtime'] = ['>=', strtotime($begin_time)];
}elseif(!empty($end_time)){
$where['a.createtime'] = ['<=', strtotime($end_time)];
}
}
// 添加条件:只统计已领取的任务奖励
// $where['a.is_claimed'] = 1;