Compare commits

..

2 Commits

Author SHA1 Message Date
wolter 6c28023f7d feat:邮储支付退款 2026-08-21 09:05:03 +08:00
wolter 4753fe59b8 feat:邮储支付fix 2026-08-20 20:57:13 +08:00
4 changed files with 3 additions and 7 deletions

View File

@ -240,7 +240,7 @@ func (w *Pay) Refund() {
RefundOrderId: w.Order.Id,
RefundReason: w.PayParam.Desc,
RefundAmount: int64(w.PayParam.Amount),
TransactionId: w.Order.TransactionId,
TransactionId: w.RelationOrder.TransactionId,
}
if refundFunc, ok = RefundWayList[w.PayParam.Channel.ChannelType]; !ok {
w.PayCode = errorcode.PayChannelNotBuild

View File

@ -148,7 +148,7 @@ func (w *PayCheck) GetOrder(orderCol *types.OrderFindOne) (order *ordersmodel.Or
return
}
if orderCol.OrderId != "" {
cond = cond.And(builder.Eq{"order_id": orderCol.OrderId})
cond = cond.And(builder.Eq{"id": orderCol.OrderId})
}
if orderCol.OutTradeNo != "" {
cond = cond.And(builder.Eq{"out_trade_no": orderCol.OutTradeNo})

View File

@ -69,9 +69,5 @@ func (c *Client) Refund(req RefundRequest) (*RefundResponse, error) {
return nil, fmt.Errorf("解析响应失败: %v响应内容: %s", err, responseData)
}
if result.RespCode != "" && result.RespCode != "0000" && result.RespCode != "00" {
return nil, fmt.Errorf("退款申请失败,错误码: %s错误信息: %s", result.RespCode, result.RespMsg)
}
return &result, nil
}

View File

@ -159,7 +159,7 @@ func PsbcRefundOrder(ctx context.Context, orderRefundRequest OrderRefundRequest)
switch resp.RefundOrderSta {
case "03":
refundStatus = payCommon.PAY_REFUND_STATU_SUCCESS
case "04":
default:
refundStatus = payCommon.PAY_REFUND_STATU_FAIL
}