# fix: 支付超时修复 + 订单功能优化

**PR**: #145 | **服务**: hl-order-service | **日期**: 2026-04-03

## 变更内容

### 1. 微信支付SDK超时修复（后端修复，前端无需改动）
- 修复微信预下单请求可能无限阻塞的问题
- 配置HTTP超时：connect=10s, read=30s, write=15s
- 超时后会返回明确错误信息给前端

### 2. 商户号修改限制
- **仅待支付(PENDING_PAY)状态**的订单可以修改商户号
- 已支付的订单修改商户号会返回错误：`商户号只能在支付前修改`
- 商户号修改不再记录到订单timeline

### 3. 订单删除范围扩大
- **新增**：已取消(CANCELLED)且未支付(paidAmount=0)的订单可以删除
- 原有：待支付(PENDING_PAY)的订单可以删除
- 已取消但有已支付金额的订单仍不可删除

### 4. 支付提醒短信延迟发送（后端修复，前端无需改动）
- 订单创建时不再立即发送短信
- 改为创建后10分钟，仍未支付才发送支付提醒短信
- 订单创建时的站内信/小程序通知不受影响，仍然立即发送

## 前端需关注
- 订单删除按钮：已取消且未支付的订单也应显示删除按钮（之前只有待支付才显示）
- 商户号编辑：已支付订单需禁用商户号选择器，或在编辑失败时处理错误提示

## 部署备注
需重启 `hl-order-service`
