将 expireOrder 中的 解冻/状态更新/恢复创建 包在 prisma.$transaction 中: - 事务失败全部回滚,不会出现半完成的不一致状态 - SELL MATCHED/PAID 过期恢复:保持冻结 + 标记EXPIRED + 创建PENDING 原子执行 - BUY MATCHED/PAID 过期恢复:解冻taker + 标记EXPIRED + 创建PENDING 原子执行 - PENDING 过期:解冻 + 标记EXPIRED 原子执行 - 删除 restoreExpiredOrder 方法,逻辑合并到事务内 - 遵循现有模式(executeTransfer 等),在事务回调中直接使用 tx 操作 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| .claude | ||
| api-gateway | ||
| infrastructure | ||
| mpc-system | ||
| scripts | ||
| services | ||
| .env.windows | ||
| docker-compose.windows.yml | ||