Commit Graph
14 Commits
Author SHA1 Message Date
ypsdf1 ce489d1450 debug.log 保留策略:只留最近3天+≤5MB,任一超标即清理到两条件同时满足 2026-10-05 13:35:39 +08:00
ypsdf1 7f513b9fa1 充值补单只认本方RE订单:平台多商户库不再整表拉取,杜绝垃圾充值单刷屏 2026-10-02 21:43:23 +08:00
ypsdf1 b6983f99e4 新增第四层安全防护:全局限流20次/分钟/IP,白名单与带secret的内部调用豁免,超限挂起连接不返回数据 2026-09-30 15:56:16 +08:00
ypsdf1 b90eeb2bcd 更新MySQL连接信息:平台重建后数据库凭据变更 2026-07-16 22:22:27 +08:00
ypsdf1 95630c7609 修复数据库分离: pay_orders→orders.db + web_transactions→web.db,双库不再混用 2026-07-16 14:03:50 +08:00
ypsdf1 e0bb61f23a 加固MySQL凭据: 默认值硬编码+全局变量显式设置 2026-07-16 12:22:10 +08:00
ypsdf1 ea20701db5 修复表名前缀: 添加global声明确保$PLATFORM_DB_PREFIX在函数内可用 2026-07-16 12:18:56 +08:00
ypsdf1 19d0cf1618 修复SQL语法错误: pay_order是MySQL保留字,加反引号 2026-07-16 12:12:48 +08:00
ypsdf1 4781996f08 修复MySQL连接: poller_online.php直接用常量替代全局变量 2026-07-16 12:04:59 +08:00
ypsdf1 43cb042bf0 修复MySQL连接: 集中管理凭据,常量未定义时用默认值兜底 2026-07-16 11:28:05 +08:00
ypsdf1 767a9892f7 修复: query_order直查平台MySQL+poller详细日志
- pay.php: query_order直接查平台MySQL,不依赖poller补单
- poller_online.php: MySQL连接超时增加到10秒+详细耗时日志
- 解决: 支付成功后前端按钮不锁定+游戏无回调
2026-07-15 20:24:47 +08:00
ypsdf1 cb949f5b16 修复支付系统核心问题v2\n\n- poller_online.php: 添加全局异常捕获,防止500错误\n- pay.php: queryOrder返回created_at,syncPoller action占位\n- player.php: 续支付检测添加5分钟过期检查\n- 解决:\n 1. Java轮询500错误\n 2. 订单超时5分钟\n 3. 前端过期订单自动清除\n 4. 支付成功后按钮锁定 2026-07-15 19:48:08 +08:00
ypsdf1 1cd8415516 修复支付系统核心问题
- pay.php: 超时时间从30分钟改为5分钟
- poller_online.php: 修复debugLog未定义变量+保留输出缓冲区
- recharge_orders_api.php: 修复对账结果JSON双重包装
- player.php: 支付成功后锁定按钮+续支付检测处理已支付订单

解决:
1. 订单超时改为5分钟
2. Java轮询500错误(debugLog变量未定义)
3. 对账结果显示undefined
4. 支付成功后按钮状态修复
2026-07-15 19:23:51 +08:00
ypsdf1 449976478e 充值对账页面+防重复支付+高频补单+轮询器改进
- recharge_orders.php + recharge_orders_api.php: 管理员充值订单对账页面
- admin.php 侧边栏添加充值对账入口
- pay.php: 创建订单时检测已有未支付订单(复用),防重复支付
- player.php: 续支付检测+支付成功后清除本地订单+恢复按钮
- poller_online.php + pay.php: 添加web_transactions唯一索引
- .gitignore: 排除密钥.md

关闭 #1056 #1057 #1055 #1060 部分
2026-07-15 18:00:11 +08:00