修改企业微信推送
This commit is contained in:
+6
-3
@@ -16,7 +16,7 @@ from .periods import get_daybefore_period, get_today_period, get_yesterday_perio
|
||||
from .scheduler import job_finalize_yesterday, job_push_wecom, job_refresh_today, start_scheduler, startup_tasks, stop_scheduler
|
||||
from .stats import compute_three_day_stats
|
||||
from .aggregator import aggregate_period
|
||||
from .wecom import build_markdown, build_push_payload, send_wecom_markdown
|
||||
from .wecom import build_markdown, build_push_payload, send_push_payload
|
||||
from .state import get_today_cache
|
||||
|
||||
logging.basicConfig(
|
||||
@@ -111,14 +111,17 @@ async def api_push_test():
|
||||
snap = get_latest_snapshot("yesterday")
|
||||
if not snap:
|
||||
raise HTTPException(500, "无法生成昨日数据")
|
||||
ok, msg = await send_wecom_markdown(payload["markdown"])
|
||||
ok, msg = await send_push_payload(payload)
|
||||
log_push(snap["period_start"], snap["period_end"], ok, msg)
|
||||
if not ok:
|
||||
raise HTTPException(500, f"推送失败: {msg}")
|
||||
parts = payload.get("parts", 1)
|
||||
return {
|
||||
"success": True,
|
||||
"message": f"已推送 {payload.get('count', 0)} 个三日交集币种",
|
||||
"message": f"已推送 {payload.get('count', 0)} 个币种"
|
||||
+ (f"(分 {parts} 条消息)" if parts > 1 else ""),
|
||||
"count": payload.get("count", 0),
|
||||
"parts": parts,
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user