|
|
@@ -32,7 +32,13 @@ func CallWxPayCallbackHandler(c *entitys.CtrlContext)models.SysReturn{
|
|
|
fmt.Println("******************----》微信支付回调bindxml错误", err.Error())
|
|
|
return models.SysReturn{500, err.Error(), nil}
|
|
|
}
|
|
|
- return wxPayCallbackHandler(¬ifyRet)
|
|
|
+ if notifyRet.ResultCode == "SUCCESS" && notifyRet.ReturnCode == "SUCCESS"{
|
|
|
+ return wxPayCallbackHandler(¬ifyRet)
|
|
|
+ }else{
|
|
|
+ fmt.Println("------------------>微信支付失败", notifyRet)
|
|
|
+ return models.SysReturn{500, "", ""}
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
// 扫码支付
|
|
|
@@ -84,7 +90,14 @@ func PayJSAPI(params *PayParams)(*JSAPIPayConfig, error){
|
|
|
|
|
|
fmt.Println("params.Attach", params.Attach, "attach", attach)
|
|
|
|
|
|
- payParams := pay.Params{strconv.Itoa(params.TotalFee), ip, body, attach, params.OutTradeNo, params.OpenId}
|
|
|
+ payParams := pay.Params{
|
|
|
+ strconv.Itoa(params.TotalFee),
|
|
|
+ ip,
|
|
|
+ body,
|
|
|
+ attach,
|
|
|
+ params.OutTradeNo,
|
|
|
+ params.OpenId,
|
|
|
+ }
|
|
|
payObj := wc.GetPay()
|
|
|
prePayID, err := payObj.PrePayID(&payParams)
|
|
|
if err != nil{
|