Commit Graph

259 Commits

Author SHA1 Message Date
ba00fcb1c6 fix: 适配新服务器蓝绿部署 — nginx 原生/PostgreSQL Docker 容器名/部署脚本
Some checks failed
Deploy Backend / deploy (push) Has been cancelled
2026-07-13 18:30:38 +08:00
38ee5ccbc6 feat: 所有页面添加ICP备案号 浙ICP备2026052792号
Some checks failed
Deploy Backend / deploy (push) Has been cancelled
2026-07-13 17:30:06 +08:00
178008496e 优化: Keep-Alive/rate-limiter/dead-code清理 + deploy.sh蓝绿自动检测 + 压测文档 2026-07-03 19:45:57 +08:00
6d066c8e82 fix: 取消订单错误提示区分已支付/已取消状态+支付确认提示优化 2026-06-17 13:32:01 +08:00
fb224c829f fix: 成功页sync-order轮询传JWT-实时确认支付状态 2026-06-17 10:39:33 +08:00
b220368544 fix: 退款回调同步使用手动表单解析避免GBK编码问题 2026-06-15 13:24:38 +08:00
452728be32 feat: deploy.sh增加活动环境检测-禁止直接部署到当前活动端口 2026-06-15 11:19:26 +08:00
ac49ccb552 fix: Alipay回调手动解析表单支持GBK/GB2312编码回退 2026-06-15 11:17:43 +08:00
776d318330 fix: deploy.sh设置400秒超时+支付代码全面审计 2026-06-15 11:00:16 +08:00
43c349919d fix: 防止用户误取消已付款订单-回调重新激活+2分钟内禁止取消+成功页30s超时提示 2026-06-15 10:37:28 +08:00
e672f00b66 fix: 支付确认TOCTOU竞态(AND status=pending)+定时器补充过期订单清理 2026-06-10 14:11:47 +08:00
c00e391c9b fix: deploy测试-用远程heredoc替代stdin管道避免SSH复用bug-去重测试不阻断部署 2026-06-10 14:05:13 +08:00
9cef5a2730 fix: 测试SQL工具heredoc变量展开+移除重复函数 2026-06-10 13:31:34 +08:00
d7b7e0c0a3 fix: 部署测试SQL工具bug-硬编码user_id=1/无清理trap/迁移文件未引号 2026-06-10 13:16:19 +08:00
23b6b2a11b test: 补全支付链测试缺口(去重/维护模式/退款/验证检测/前端状态) 2026-06-10 09:33:39 +08:00
ca320c6db0 fix: 部署测试BASE_URL变量提升为全局避免其他测试函数未定义 2026-06-10 09:27:19 +08:00
184948d24b fix: 部署测试test.sh使用HTTPS协议(4433/4434端口)+跳过mock支付测试生产环境 2026-06-10 09:21:31 +08:00
2681003bbd test: 支付链路自动化测试(SQL间隔一致性+部署后支付流程测试) 2026-06-10 09:17:52 +08:00
55e0bb1e6e fix: deploy模板缺少支付宝密钥导致每次部署后回退到模拟支付 2026-06-10 09:09:35 +08:00
ebb68b0fc6 fix: set-paid-user.sh添加DB_NAME默认值+兼容管道输入 2026-06-10 09:03:17 +08:00
2aea682098 fix: reqwest Client添加10s超时防止登录请求挂起阻塞worker 2026-06-09 15:44:48 +08:00
b54a9d8131 chore: 更新service文件APP_VERSION为0.2.7 2026-06-08 10:22:28 +08:00
f330d3a5b3 docs: 更新BLUE-GREEN-DEPLOY.md-限制&注意事项+数据库名称+实施状态 2026-06-07 16:49:22 +08:00
24143cf3fd fix: deploy.sh蓝绿部署时service文件路径按target区分(common.sh get_service_file_local) 2026-06-07 16:42:38 +08:00
00df4135c7 feat: deploy.sh部署后自动调用switch-env.sh切换代理 2026-06-07 16:37:29 +08:00
caf3c7cc61 fix: 支付后增加会员时长验证(verify_membership_after_payment)防止ELSE静默错误 2026-06-07 16:34:30 +08:00
b806d0c7e0 feat: 支付成功页轮询确认+升级页onShow自动同步pending订单 2026-06-07 10:24:52 +08:00
ce3c0ab701 fix: check-members.sh排除管理员+异常订单显示备注 2026-06-05 22:45:36 +08:00
101b8fbf2c feat: check-members.sh增加订单一致性检查-标记无付款记录的异常会员 2026-06-05 22:40:44 +08:00
f04a0ab27d docs: 添加代码审计修复报告 AUDIT-FIX-REPORT.md 2026-06-05 22:35:29 +08:00
f8bee8f8b4 fix: 后台定时清理refresh_token+清理payment.rs死代码 2026-06-05 22:35:02 +08:00
955e8d9501 chore: 受影响的3位测试用户补偿91天会员+发送感谢通知 2026-06-05 22:25:37 +08:00
ef05d4fed6 fix: 续费页按钮文案按用户状态区分(续费/开通) 2026-06-02 13:21:05 +08:00
12437975f3 feat: 网页续费页UI大改-横向卡片布局+续费文案+响应式优化 2026-06-02 13:19:22 +08:00
f7f8a1e03f fix: 全站文案统一为环境计算助手 2026-06-02 13:16:42 +08:00
173bd25d74 fix: 网页端支付页响应式设计-紧凑布局+手机端适配 2026-06-02 13:13:55 +08:00
ebf2fcc383 fix: 网页端已付费用户显示续费套餐(原只显示会员信息无套餐) 2026-06-02 13:11:43 +08:00
62386052c8 fix: 首页文案大气稳定度判定→环境计算助手 2026-06-02 13:08:44 +08:00
0db36dd0f0 fix: 二维码改用静态文件(static/QR.jpg)代替损坏的内联base64 2026-06-02 13:06:32 +08:00
c27c86d764 feat: 首页添加微信小程序二维码+fix: switch-env.sh容器内路径 2026-06-02 13:04:12 +08:00
10576cda1e feat: deploy.sh支持--target blue|green蓝绿部署+分目录隔离 2026-06-02 12:54:50 +08:00
832a2003f5 fix: 绿色环境(:4434)启用HTTPS-代码硬编码端口列表+配置路径修正 2026-06-02 12:16:27 +08:00
f8da9ff8f7 fix: switch-env.sh修复路径/协议/数据库名+添加SSH_HOST硬编码 2026-06-02 12:13:47 +08:00
2c0bdf18ce fix: Mock支付增加MOCK_PAY_KEY密钥验证(规则:支付宝优先>启用开关>请求头签名) 2026-06-02 12:08:05 +08:00
5d6be08f32 fix: 修复2个支付安全漏洞-未经认证的payment_success确认+未禁用mock_confirm 2026-06-02 11:46:26 +08:00
bcd9bc81e4 fix: 创建订单前查重-防止同一用户同一套餐重复pending订单 2026-06-02 11:38:23 +08:00
526830d9de fix: check-members.sh兼容生产库旧字段名(is_paid/paid_expires_at) 2026-06-02 10:58:43 +08:00
bf461a8bcc fix: check-members.sh适配Docker环境+修复IFS解析 2026-06-02 10:39:07 +08:00
2470f4265b feat: 添加会员订阅检查脚本 check-members.sh 2026-06-02 10:34:09 +08:00
a05fde6f5f fix: dev后端APP_BASE_URL改为xmclassmate.top(前后端域名一致) 2026-05-31 23:57:43 +08:00