Compare commits
2 Commits
ddf3806003
...
52ce6efce1
Author | SHA1 | Date |
---|---|---|
|
52ce6efce1 | |
|
d15d39bee0 |
|
@ -32,10 +32,14 @@ type PayReqs struct {
|
|||
}
|
||||
|
||||
type RefundReqs struct {
|
||||
PayCommonReqBody
|
||||
AppId int64 `json:"app_id" validate:"required"`
|
||||
Timestamp int64 `json:"timestamp" validate:"required"`
|
||||
Amount int `json:"amount" validate:"required" label:"支付金额,单位分"`
|
||||
PayChannelId int64 `json:"pay_channel_id" label:"支付渠道"`
|
||||
RefundOutTradeNo string `json:"refund_out_trade_no" label:"需要退款的外侧商户订单号"`
|
||||
RefundOrderId string `json:"refundOrder_id" label:"需要退款的平台订单号"`
|
||||
OutTradeNo string `json:"out_trade_no" validate:"required" label:"外侧商户订单号"`
|
||||
Desc string `json:"desc" validate:"max=100" label:"商品描述"`
|
||||
}
|
||||
|
||||
type PayUrlResp struct {
|
||||
|
|
|
@ -42,6 +42,12 @@ func (w *PayCheck) CheckPayInfo() {
|
|||
if w.CheckCode != errorcode.Success {
|
||||
return
|
||||
}
|
||||
|
||||
// 走收银台支付的订单可能没有支付方式兼容
|
||||
if w.Reqs.PayChannelId == 0 {
|
||||
w.Reqs.PayChannelId = w.OldOrder.PayChannelId
|
||||
}
|
||||
|
||||
w.CheckPayChannel()
|
||||
if w.CheckCode != errorcode.Success {
|
||||
return
|
||||
|
|
|
@ -55,12 +55,15 @@ func ThirdPayRefundCheck(ctx context.Context, refundReq *front.RefundReqs, appCh
|
|||
}
|
||||
copier.Copy(&req, refundReq)
|
||||
check = thirdpay.NewPayCheck(&ctx, &req, appCheck, ip)
|
||||
// 校验表单
|
||||
check.CheckPayInfo()
|
||||
|
||||
check.CheckOrderRefund()
|
||||
if check.CheckCode != errorcode.Success {
|
||||
return check, check.CheckCode
|
||||
}
|
||||
check.CheckOrderRefund()
|
||||
|
||||
// 校验表单
|
||||
check.CheckPayInfo()
|
||||
|
||||
return check, check.CheckCode
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue