From fcfa7f3649535e839bcaa5dfcfe8a9d99121b003 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Fri, 3 Apr 2026 10:46:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=94=AF=E4=BB=98=E8=B6=85=E6=97=B6?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D+=E5=95=86=E6=88=B7=E5=8F=B7=E9=99=90?= =?UTF-8?q?=E5=88=B6+=E8=AE=A2=E5=8D=95=E5=88=A0=E9=99=A4=E6=89=A9?= =?UTF-8?q?=E5=B1=95+=E6=94=AF=E4=BB=98=E6=8F=90=E9=86=92=E5=BB=B6?= =?UTF-8?q?=E8=BF=9F=20(PR=20#145)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...4-03_1045_fix_payment_timeout_and_order.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 changelogs/2026-04/2026-04-03_1045_fix_payment_timeout_and_order.md diff --git a/changelogs/2026-04/2026-04-03_1045_fix_payment_timeout_and_order.md b/changelogs/2026-04/2026-04-03_1045_fix_payment_timeout_and_order.md new file mode 100644 index 0000000..a8f5763 --- /dev/null +++ b/changelogs/2026-04/2026-04-03_1045_fix_payment_timeout_and_order.md @@ -0,0 +1,32 @@ +# 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`