diff --git a/dashboard_for_sage/load_dashboard.py b/dashboard_for_sage/load_dashboard.py index 83aecc3..4bcae23 100644 --- a/dashboard_for_sage/load_dashboard.py +++ b/dashboard_for_sage/load_dashboard.py @@ -6,7 +6,7 @@ from datetime import datetime, timedelta, date async def get_today_usage(request): """获取当天llmusage笔数""" - today = date.today().isoformat() + today = env.curDateString() env = request._run_ns async with get_sor_context(env, 'sage') as sor: sql = "SELECT COUNT(*) as cnt FROM llmusage WHERE use_date = ${today}$" @@ -17,7 +17,7 @@ async def get_today_usage(request): async def get_today_amount(request): """获取当天交易金额""" - today = date.today().isoformat() + today = env.curDateString() env = request._run_ns async with get_sor_context(env, 'sage') as sor: sql = "SELECT COALESCE(SUM(amount), 0) as total_amount FROM llmusage WHERE use_date = ${today}$" @@ -40,7 +40,7 @@ async def get_concurrent_users(request): """获取当前并发用户数(近5分钟有活跃记录的用户)""" now = datetime.now() five_min_ago = (now - timedelta(minutes=5)).strftime('%Y-%m-%d %H:%M:%S') - today = now.strftime('%Y-%m-%d') + today = env.curDateString() env = request._run_ns async with get_sor_context(env, 'sage') as sor: sql = """ @@ -56,7 +56,8 @@ async def get_concurrent_users(request): async def get_top_models(request): """获取当天排名前三的模型(返回记录列表,供ChartBar使用)""" - today = date.today().isoformat() + # today = date.today().isoformat() + today = env.curDateString() env = request._run_ns async with get_sor_context(env, 'sage') as sor: sql = """ @@ -84,7 +85,7 @@ async def get_top_models(request): async def get_accounting_errors(request): """获取当天记账错误笔数(accounting_status='failed')""" - today = date.today().isoformat() + today = env.curDateString() env = request._run_ns async with get_sor_context(env, 'sage') as sor: sql = "SELECT COUNT(*) as cnt FROM llmusage WHERE use_date = ${today}$ AND accounting_status = 'failed'"