From 4830b57a79a029284c53b38c0c9b27456c99d08f Mon Sep 17 00:00:00 2001 From: zpc Date: Wed, 11 Feb 2026 00:30:31 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=8F=91=E8=B4=A7=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E6=97=B6=E6=89=80=E6=9C=89=E9=94=99=E8=AF=AF=E7=A0=81=E9=83=BD?= =?UTF-8?q?=E8=BF=9B=E5=85=A5=E9=87=8D=E8=AF=95=E9=98=9F=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/HoneyBox.Core/Services/WechatService.cs | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/server/HoneyBox/src/HoneyBox.Core/Services/WechatService.cs b/server/HoneyBox/src/HoneyBox.Core/Services/WechatService.cs index abfd4107..eb862983 100644 --- a/server/HoneyBox/src/HoneyBox.Core/Services/WechatService.cs +++ b/server/HoneyBox/src/HoneyBox.Core/Services/WechatService.cs @@ -1144,15 +1144,12 @@ public class WechatService : IWechatService /// private static bool ShouldRetry(int errCode) { - // 以下错误码可以重试 - // 40001: access_token无效(可能过期) + // 发货失败都应该重试,不管什么错误码 + // 常见错误码: + // 40001/42001: access_token无效或过期 // -1: 系统繁忙 - return errCode switch - { - 40001 => true, // access_token无效 - -1 => true, // 系统繁忙 - 42001 => true, // access_token过期 - _ => false - }; + // 10060001: 支付单不存在(微信系统同步延迟) + // 10060003: 支付单状态异常 + return true; } }