任务时间: 2025-06-25 19:44
任务类型: 代码清理
状态: ✅ 已完成
用户询问数据库中的 GetFeeStatsByDateRange 存储过程的作用和使用情况,经过分析发现该存储过程没有实际使用,决定移除。
GetFeeStatsByDateRangeapp/Module/Transfer/Database/fee_daily_stats.sqlp_app_id: 应用ID(0表示所有应用)p_start_date: 开始日期p_end_date: 结束日期通过全项目搜索发现:
实际业务中使用的是 TransferFeeDailyStats 模型的 getByDateRange 方法:
public static function getByDateRange(string $startDate, string $endDate, int $appId = 0)
{
$query = static::with('transferApp')
->whereBetween('stat_date', [$startDate, $endDate]);
if ($appId > 0) {
$query->where('transfer_app_id', $appId);
}
return $query->orderBy('stat_date', 'desc')
->orderBy('total_fee_amount', 'desc')
->get();
}
app/Module/Transfer/Database/fee_daily_stats.sqlDROP PROCEDURE IF EXISTS `GetFeeStatsByDateRange`;
AiWork/202506/251039-Transfer模块手续费统计功能.md成功移除了未使用的 GetFeeStatsByDateRange 存储过程,包括:
这次清理提升了代码库的整洁度,减少了维护成本,同时保持了功能的完整性。