1. 顺序处理订单: - Scheduler 每个10s周期只处理1个卖单(原先最多10个) - 移除 for 循环,确保完成一个订单后再处理下一个 - 分布式锁 TTL 从 8s 增加到 30s,留足链上转账时间 2. 付款水单自动生成: - 新增 PaymentProofService,使用 SVG 模板 + sharp 转 PNG - 水单包含:订单号、支付金额、交易哈希、收款地址、完成时间 - Bot 完成转账后自动生成水单并调用 updatePaymentProof 更新订单 - 水单生成失败不影响订单本身(try-catch 保护) 文件变更: - package.json: 添加 sharp ^0.33.2 依赖 - c2c-bot.scheduler.ts: 限制每周期1单,增加锁时间 - payment-proof.service.ts: 新文件,SVG→PNG 水单生成服务 - application.module.ts: 注册 PaymentProofService - c2c-bot.service.ts: 注入 PaymentProofService,步骤5生成水单 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| .claude | ||
| api-gateway | ||
| infrastructure | ||
| mpc-system | ||
| scripts | ||
| services | ||
| .env.windows | ||
| docker-compose.windows.yml | ||