bug修改
This commit is contained in:
@@ -676,19 +676,43 @@ class Room extends adminApi
|
|||||||
if($type == 2){
|
if($type == 2){
|
||||||
$start_time = strtotime(date('Y-m-d'));
|
$start_time = strtotime(date('Y-m-d'));
|
||||||
$end_time = $start_time + 86400;
|
$end_time = $start_time + 86400;
|
||||||
|
$tables = GiftTableManager::getTablesByTimeRange(
|
||||||
|
$start_time,
|
||||||
|
$end_time
|
||||||
|
);
|
||||||
}elseif ($type == 3){
|
}elseif ($type == 3){
|
||||||
$start_time = strtotime(date('Y-m-d',strtotime('-1 day')));
|
$start_time = strtotime(date('Y-m-d',strtotime('-1 day')));
|
||||||
$end_time = $start_time + 86400;
|
$end_time = $start_time + 86400;
|
||||||
|
$tables = GiftTableManager::getTablesByTimeRange(
|
||||||
|
$start_time,
|
||||||
|
$end_time
|
||||||
|
);
|
||||||
}elseif ($type == 4){
|
}elseif ($type == 4){
|
||||||
$start_time = strtotime(date('Y-m-d',strtotime('-2 day')));
|
$start_time = strtotime(date('Y-m-d',strtotime('-2 day')));
|
||||||
$end_time = $start_time + 86400;
|
$end_time = $start_time + 86400;
|
||||||
|
$tables = GiftTableManager::getTablesByTimeRange(
|
||||||
|
$start_time,
|
||||||
|
$end_time
|
||||||
|
);
|
||||||
}elseif ($type == 1){
|
}elseif ($type == 1){
|
||||||
$start_time = 1748676768;//2025-06-00 15:32:48
|
$start_time = 1748676768;//2025-06-00 15:32:48
|
||||||
$end_time = time();
|
$end_time = time();
|
||||||
|
$tables = GiftTableManager::getTablesByTimeRange(
|
||||||
|
$start_time,
|
||||||
|
$end_time
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
$all_total_price =0;
|
||||||
$profit = db::name('vs_give_gift')->where('from_id', $room_id)->where('from',2)->where('createtime', 'between', [$start_time, $end_time])->sum('total_price');
|
if($tables){
|
||||||
return $profit;
|
foreach ($tables as $table_name){
|
||||||
|
//表前缀
|
||||||
|
$table_prefix = config('database.prefix');
|
||||||
|
$table_name = str_replace($table_prefix, '', $table_name);
|
||||||
|
$total_price = db::name($table_name)->where('from_id', $room_id)->where('from',2)->where('createtime', 'between', [$start_time, $end_time])->sum('total_price');
|
||||||
|
$all_total_price += $total_price;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $all_total_price;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
namespace app\api\model;
|
namespace app\api\model;
|
||||||
|
|
||||||
use app\common\controller\Push;
|
use app\common\controller\Push;
|
||||||
|
use app\common\library\GiftTableManager;
|
||||||
use think\Cache;
|
use think\Cache;
|
||||||
use think\Db;
|
use think\Db;
|
||||||
use think\Log;
|
use think\Log;
|
||||||
@@ -432,13 +433,37 @@ class Room extends Model
|
|||||||
$week = strtotime(date('Y-m-d', strtotime('this week Monday')));
|
$week = strtotime(date('Y-m-d', strtotime('this week Monday')));
|
||||||
//本周的房间流水
|
//本周的房间流水
|
||||||
if($room_type == 6){
|
if($room_type == 6){
|
||||||
$total_transaction = db::name('vs_give_gift')
|
$tables = GiftTableManager::getTablesByTimeRange(
|
||||||
->where(['from_id' => $room_id, 'from' =>6, 'createtime' => ['between', [$week, time()]]])
|
$week,
|
||||||
->sum('total_price');
|
time()
|
||||||
|
);
|
||||||
|
$all_total_price =0;
|
||||||
|
if($tables){
|
||||||
|
foreach ($tables as $table_name){
|
||||||
|
//表前缀
|
||||||
|
$table_prefix = config('database.prefix');
|
||||||
|
$table_name = str_replace($table_prefix, '', $table_name);
|
||||||
|
$total_price = db::name($table_name)->where(['from_id' => $room_id, 'from' =>6, 'createtime' => ['between', [$week, time()]]])->sum('total_price');
|
||||||
|
$all_total_price += $total_price;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$total_transaction = $all_total_price;
|
||||||
}else{
|
}else{
|
||||||
$total_transaction = db::name('vs_give_gift')
|
$tables = GiftTableManager::getTablesByTimeRange(
|
||||||
->where(['from_id' => $room_id, 'from' =>2, 'createtime' => ['between', [$week, time()]]])
|
$week,
|
||||||
->sum('total_price');
|
time()
|
||||||
|
);
|
||||||
|
$all_total_price =0;
|
||||||
|
if($tables){
|
||||||
|
foreach ($tables as $table_name){
|
||||||
|
//表前缀
|
||||||
|
$table_prefix = config('database.prefix');
|
||||||
|
$table_name = str_replace($table_prefix, '', $table_name);
|
||||||
|
$total_price = db::name($table_name)->where(['from_id' => $room_id, 'from' =>2, 'createtime' => ['between', [$week, time()]]])->sum('total_price');
|
||||||
|
$all_total_price += $total_price;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$total_transaction = $all_total_price;
|
||||||
}
|
}
|
||||||
|
|
||||||
$ss = 0;
|
$ss = 0;
|
||||||
|
|||||||
@@ -289,19 +289,43 @@ class Room extends GuildAdmin
|
|||||||
if($type == 2){
|
if($type == 2){
|
||||||
$start_time = strtotime(date('Y-m-d'));
|
$start_time = strtotime(date('Y-m-d'));
|
||||||
$end_time = $start_time + 86400;
|
$end_time = $start_time + 86400;
|
||||||
|
$tables = GiftTableManager::getTablesByTimeRange(
|
||||||
|
$start_time,
|
||||||
|
$end_time
|
||||||
|
);
|
||||||
}elseif ($type == 3){
|
}elseif ($type == 3){
|
||||||
$start_time = strtotime(date('Y-m-d',strtotime('-1 day')));
|
$start_time = strtotime(date('Y-m-d',strtotime('-1 day')));
|
||||||
$end_time = $start_time + 86400;
|
$end_time = $start_time + 86400;
|
||||||
|
$tables = GiftTableManager::getTablesByTimeRange(
|
||||||
|
$start_time,
|
||||||
|
$end_time
|
||||||
|
);
|
||||||
}elseif ($type == 4){
|
}elseif ($type == 4){
|
||||||
$start_time = strtotime(date('Y-m-d',strtotime('-2 day')));
|
$start_time = strtotime(date('Y-m-d',strtotime('-2 day')));
|
||||||
$end_time = $start_time + 86400;
|
$end_time = $start_time + 86400;
|
||||||
|
$tables = GiftTableManager::getTablesByTimeRange(
|
||||||
|
$start_time,
|
||||||
|
$end_time
|
||||||
|
);
|
||||||
}elseif ($type == 1){
|
}elseif ($type == 1){
|
||||||
$start_time = 1748676768;//2025-06-00 15:32:48
|
$start_time = 1748676768;//2025-06-00 15:32:48
|
||||||
$end_time = time();
|
$end_time = time();
|
||||||
|
$tables = GiftTableManager::getTablesByTimeRange(
|
||||||
|
$start_time,
|
||||||
|
$end_time
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
$all_total_price =0;
|
||||||
$profit = db::name('vs_give_gift')->where('from_id', $room_id)->where('from',2)->where('createtime', 'between', [$start_time, $end_time])->sum('total_price');
|
if($tables){
|
||||||
return $profit;
|
foreach ($tables as $table_name){
|
||||||
|
//表前缀
|
||||||
|
$table_prefix = config('database.prefix');
|
||||||
|
$table_name = str_replace($table_prefix, '', $table_name);
|
||||||
|
$total_price = db::name($table_name)->where('from_id', $room_id)->where('from',2)->where('createtime', 'between', [$start_time, $end_time])->sum('total_price');
|
||||||
|
$all_total_price += $total_price;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $all_total_price;
|
||||||
}
|
}
|
||||||
//房间访客
|
//房间访客
|
||||||
//type 1:今日 2:昨日 3:所有
|
//type 1:今日 2:昨日 3:所有
|
||||||
|
|||||||
Reference in New Issue
Block a user