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; } }