From d28bbf956c345ccac30f60f0a140b477108a7d56 Mon Sep 17 00:00:00 2001 From: ziming Date: Wed, 26 Nov 2025 10:34:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E7=BA=A2=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/wechat_redpack_v2/internal/transform.go | 6 +----- .../internal/wechat/srv/transfer/transfer.go | 2 ++ 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/plugins/wechat_redpack_v2/internal/transform.go b/plugins/wechat_redpack_v2/internal/transform.go index 8ba2a88..e3dfb3a 100644 --- a/plugins/wechat_redpack_v2/internal/transform.go +++ b/plugins/wechat_redpack_v2/internal/transform.go @@ -105,10 +105,6 @@ func queryReq(order *proto.QueryRequest_Order) (*transfer.GetTransferBillByOutNo func queryResp(request *proto.QueryRequest, response *transfer.TransferBillEntity) (*proto.QueryResponse, error) { - if response.FailReason != nil { - return nil, fmt.Errorf("%s-%s", response.State.GetText(), transfer.GetFailReasonMsg(*response.FailReason)) - } - // 返回出去 data, _ := json.Marshal(response) @@ -126,7 +122,7 @@ func queryResp(request *proto.QueryRequest, response *transfer.TransferBillEntit func notifyResp(response *transfer.TransferBillEntity) *proto.NotifyResponse { - // 返回出去 + // 返回出去 转账完成或者转账失败,对应单据状态status的值为SUCCESS、CANCELLED和FAIL data, _ := json.Marshal(response) return &proto.NotifyResponse{ diff --git a/plugins/wechat_redpack_v2/internal/wechat/srv/transfer/transfer.go b/plugins/wechat_redpack_v2/internal/wechat/srv/transfer/transfer.go index 6b303bb..8823f22 100644 --- a/plugins/wechat_redpack_v2/internal/wechat/srv/transfer/transfer.go +++ b/plugins/wechat_redpack_v2/internal/wechat/srv/transfer/transfer.go @@ -97,6 +97,8 @@ func (srv *Transfer) TransferQueryByTransferBillNo(_ context.Context, req *GetTr } // TransferNotify 转账通知 @link https://pay.weixin.qq.com/doc/v3/merchant/4012712115 +// +// 转账完成或者转账失败,对应单据状态status的值为SUCCESS、CANCELLED和FAIL func (srv *Transfer) TransferNotify(_ context.Context, headers *http.Header, respBody []byte) (response *TransferBillEntity, err error) { bizStr, err := srv.Verify(headers, respBody)