fix: Stats返回值语法修复

This commit is contained in:
甲辰生产 2026-04-08 14:35:39 +08:00
parent 190df56118
commit 9956ed3f61
1 changed files with 6 additions and 10 deletions

View File

@ -399,17 +399,13 @@ def get_stats(
"bySpecialMark": [{"mark": m, "count": n} for m, n in by_special_mark],
"byNumberCategory": [{"numberCategory": n, "count": c} for n, c in by_number_category],
# 盈亏统计
profit_count = db.query(func.count(Collection.f99_90_id)).filter(
sold_filter, Collection.f05_42_goal_price > Collection.f05_40_cost_price
).scalar() or 0
loss_count = db.query(func.count(Collection.f99_90_id)).filter(
sold_filter, Collection.f05_42_goal_price <= Collection.f05_40_cost_price
).scalar() or 0
"byProfitLoss": [
{"type": "profit", "label": "盈利", "count": profit_count},
{"type": "loss", "label": "亏损", "count": loss_count}
{"type": "profit", "label": "盈利", "count": db.query(func.count(Collection.f99_90_id)).filter(
sold_filter, Collection.f05_42_goal_price > Collection.f05_40_cost_price
).scalar() or 0},
{"type": "loss", "label": "亏损", "count": db.query(func.count(Collection.f99_90_id)).filter(
sold_filter, Collection.f05_42_goal_price <= Collection.f05_40_cost_price
).scalar() or 0}
],
"totalCost": cost_result,
"totalTarget": target_result,