|
|
@@ -4,6 +4,7 @@ import (
|
|
|
"fmt"
|
|
|
"git.qianqiusoft.com/qianqiusoft/light-apiengine/entitys"
|
|
|
"git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
|
|
|
+ "github.com/pkg/errors"
|
|
|
"github.com/smartwalle/alipay"
|
|
|
)
|
|
|
|
|
|
@@ -60,5 +61,15 @@ func PayNavite(param *PayParams)(*alipay.TradePreCreateRsp, error){
|
|
|
func CloseOrder(outTradeNo string)(*alipay.TradeCloseRsp, error){
|
|
|
tcparam := alipay.TradeClose{}
|
|
|
tcparam.OutTradeNo = outTradeNo
|
|
|
- return alipayClient.TradeClose(tcparam)
|
|
|
+ resp, err := alipayClient.TradeClose(tcparam)
|
|
|
+ if err != nil{
|
|
|
+ return resp, err
|
|
|
+ }
|
|
|
+ if resp.Content.Code != "10000"{
|
|
|
+ // 10000 处理成功
|
|
|
+ return resp, nil
|
|
|
+ }else{
|
|
|
+ fmt.Println("取消订单失败", resp.Content.Code, resp.Content.Msg)
|
|
|
+ return resp, errors.New("取消订单失败")
|
|
|
+ }
|
|
|
}
|