소스 검색

no message

xingzai 9 달 전
부모
커밋
26e166f7c4
2개의 변경된 파일7개의 추가작업 그리고 4개의 파일을 삭제
  1. 1 0
      models/cygx/orde.go
  2. 6 4
      services/cygx/wx_pay.go

+ 1 - 0
models/cygx/orde.go

@@ -42,6 +42,7 @@ type CygxOrder struct {
 type CygxOrderResp struct {
 	OrderId          int       `orm:"column(order_id);pk";comment:"订单id"`
 	OrderCode        string    `comment:"订单编号"`
+	OutTradeNo       string    `comment:"【商户订单号】 商户系统内部订单号"`
 	OutTradeCode     string    `comment:"外部交易号"`
 	PaymentType      int       `comment:"支付类型。取值范围:1微信支付,2支付宝支付。"`
 	TradeType        string    `comment:"交易类型,枚举值:JSAPI:公众号支付 、 NATIVE:扫码支付 、 App:App支付 、 MICROPAY:付款码支付 、 MWEB:H5支付 、 FACEPAY:刷脸支付"`

+ 6 - 4
services/cygx/wx_pay.go

@@ -60,7 +60,7 @@ func RefundsApiService(orderDetail *cygx.CygxOrderResp) (statusCode int, err err
 	}()
 	ctx, client, err := getWechatClient()
 	if err != nil {
-		log.Printf("getWechatClientt err:%s", err)
+		//log.Printf("getWechatClientt err:%s", err)
 		return
 	}
 
@@ -69,7 +69,7 @@ func RefundsApiService(orderDetail *cygx.CygxOrderResp) (statusCode int, err err
 		refunddomestic.CreateRequest{
 			//SubMchid:      core.String(Mchid),
 			TransactionId: core.String(orderDetail.OutTradeCode),
-			OutTradeNo:    core.String(orderDetail.OrderCode),
+			OutTradeNo:    core.String(orderDetail.OutTradeNo),
 			OutRefundNo:   core.String("RE" + orderDetail.OrderCode),
 			Reason:        core.String("退款"),
 			NotifyUrl:     core.String(utils.Wx_MFYX_Refund_NotifyUrl),
@@ -85,13 +85,15 @@ func RefundsApiService(orderDetail *cygx.CygxOrderResp) (statusCode int, err err
 			},
 		},
 	)
-	statusCode = result.Response.StatusCode
 	if err != nil {
 		// 处理错误
-		log.Printf("call Create err:%s", err)
+		//log.Printf("call Create err:%s", err)
+		return
 	} else {
 		// 处理返回结果
 		log.Printf("status=%d resp=%s", result.Response.StatusCode, resp)
 	}
+	statusCode = result.Response.StatusCode
+
 	return
 }