用户截图中的 shop_buy 等支出记录在 game_transactions 表而非 web_transactions 表,之前的查询只覆盖 web_transactions 导致消费为0。 现在合并两个表的数据:game_transactions.amount < 0 也计入消费, amount > 0 也计入收入。
今日债券: - 消费改为从 web_transactions.amount<0 取绝对值 - 收入从 web_transactions.amount>0 取 - 移除 orders.db.cashier_orders 消费查询(导致消费总是0) 在线曲线: - 新增 ensureRecentSnapshot() 自动记录机制 - 每次 action=data 时检查上次快照是否>55秒前,是则自动记录 - 避免后台只调 action=data 导致永不记录快照的 bug
- today_bonds.php: 今日债券变动看板(消费/收入/净变动) - active_players.php: 本小时在线活跃看板(实时在线玩家) - online_curve.php: 24小时在线曲线图(Chart.js柱状图+自动快照)