From a6bc94af5068f8e5b4a6331c569eb60aab4ddc9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=92=8A?= Date: Mon, 5 Jan 2026 11:22:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AF=8F=E6=97=A5=E4=BB=BB=E5=8A=A1=E9=A2=86?= =?UTF-8?q?=E5=8F=96=E9=87=91=E5=B8=81=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adminapi/controller/Statistical.php | 30 +++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/application/adminapi/controller/Statistical.php b/application/adminapi/controller/Statistical.php index 16d1396e..d0736d7d 100644 --- a/application/adminapi/controller/Statistical.php +++ b/application/adminapi/controller/Statistical.php @@ -11,6 +11,7 @@ class Statistical extends adminApi //初始化 public function _initialize() { + set_time_limit(0); parent::_initialize(); } @@ -661,11 +662,36 @@ class Statistical extends adminApi 'page' =>$page, 'page_limit' => $page_limit, 'count' => $count, - 'total_reward_price' => $this->get_claimed_reward_price($begin_time, $end_time,$search_user_id,$search_gift_bag_id), + 'total_reward_price' => 0,//$this->get_claimed_reward_price($begin_time, $end_time,$search_user_id,$search_gift_bag_id), 'lists' => $data_list, ]; return V(1,"成功", $return_data); } + //每日任务领取金币统计 + public function get_claimed_reward_price_show(){ + $search_id = input('search_uid', ''); + $search_name = input('search_name', ''); + $search_task_id = input('search_task_id', ''); + $search_task_name = input('search_task_name', ''); + $begin_time = input('begin_time', ''); + $end_time = input('end_time', ''); + $search_user_id = 0; + if($search_id){ + $search_user_id= db::name('user')->where('user_code', $search_id)->value('id'); + } + if($search_name){ + $search_user_id= db::name('user')->where('nickname', $search_name)->value('id'); + } + $search_gift_bag_id = 0; + if($search_task_name){ + $search_gift_bag_id = db::name('vs_tasks')->where('task_name', $search_task_name)->value('tasks_bag_id'); + } + if($search_task_id){ + $search_gift_bag_id = db::name('vs_tasks')->where('id', $search_task_id)->value('tasks_bag_id'); + } + $total_reward_price = $this->get_claimed_reward_price($begin_time, $end_time,$search_user_id,$search_gift_bag_id); + return V(1,"成功", ['total_reward_price' => $total_reward_price]); + } //获取已领取任务奖励的总价值 public function get_claimed_reward_price($stime="",$etime="",$search_user_id=0,$search_gift_bag_id=0){ //获取所有已领取的任务奖励礼包 @@ -685,7 +711,7 @@ class Statistical extends adminApi if($search_gift_bag_id > 0){ $where['a.gift_bag_id'] = $search_gift_bag_id; } - if(!empty($stime) && !empty($etime) && $etime<="1767038400"){//2025-12-30 04:00:00 + if(!empty($etime) && $etime<="1767038400"){//2025-12-30 04:00:00 $tasks_bag_details = db::name('vs_gift_bag_receive_log') ->alias('a') ->join('vs_gift_bag_detail b', 'a.parent_id=b.id')