1
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
|||||||
"encoding/json"
|
"encoding/json"
|
||||||
"errors"
|
"errors"
|
||||||
"git.rosy.net.cn/baseapi/utils"
|
"git.rosy.net.cn/baseapi/utils"
|
||||||
|
"git.rosy.net.cn/jx-callback/globals"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"net/http"
|
"net/http"
|
||||||
)
|
)
|
||||||
@@ -22,9 +23,10 @@ const (
|
|||||||
func (a *API) KauiShouCallback(request *http.Request) (*CallBackDetail, *RefundCallBack, string, string, error) {
|
func (a *API) KauiShouCallback(request *http.Request) (*CallBackDetail, *RefundCallBack, string, string, error) {
|
||||||
data, err := ioutil.ReadAll(request.Body)
|
data, err := ioutil.ReadAll(request.Body)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
globals.SugarLogger.Debugf("err1 =========== :%s", utils.Format4Output(err, false))
|
||||||
return nil, nil, "", "-1", err
|
return nil, nil, "", "-1", err
|
||||||
}
|
}
|
||||||
|
globals.SugarLogger.Debugf("data================: %s", string(data))
|
||||||
var callback *KauiShouCallbackRes
|
var callback *KauiShouCallbackRes
|
||||||
if err := json.Unmarshal(data, &callback); err != nil {
|
if err := json.Unmarshal(data, &callback); err != nil {
|
||||||
return nil, nil, "", "-1", err
|
return nil, nil, "", "-1", err
|
||||||
@@ -35,10 +37,12 @@ func (a *API) KauiShouCallback(request *http.Request) (*CallBackDetail, *RefundC
|
|||||||
var payCallback *CallBackDetail
|
var payCallback *CallBackDetail
|
||||||
if value, ok := callback.Data.(string); ok {
|
if value, ok := callback.Data.(string); ok {
|
||||||
if err := json.Unmarshal([]byte(value), &payCallback); err != nil {
|
if err := json.Unmarshal([]byte(value), &payCallback); err != nil {
|
||||||
|
globals.SugarLogger.Debugf("err2 =========== :%s", utils.Format4Output(err, false))
|
||||||
return nil, nil, "", callback.MessageId, err
|
return nil, nil, "", callback.MessageId, err
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if err := json.Unmarshal([]byte(utils.Interface2String(value)), &payCallback); err != nil {
|
if err := json.Unmarshal([]byte(utils.Interface2String(value)), &payCallback); err != nil {
|
||||||
|
globals.SugarLogger.Debugf("err3 =========== :%s", utils.Format4Output(err, false))
|
||||||
return nil, nil, "", callback.MessageId, err
|
return nil, nil, "", callback.MessageId, err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -47,10 +51,12 @@ func (a *API) KauiShouCallback(request *http.Request) (*CallBackDetail, *RefundC
|
|||||||
var refundCallback *RefundCallBack
|
var refundCallback *RefundCallBack
|
||||||
if value, ok := callback.Data.(string); ok {
|
if value, ok := callback.Data.(string); ok {
|
||||||
if err := json.Unmarshal([]byte(value), &refundCallback); err != nil {
|
if err := json.Unmarshal([]byte(value), &refundCallback); err != nil {
|
||||||
|
globals.SugarLogger.Debugf("err4 =========== :%s", utils.Format4Output(err, false))
|
||||||
return nil, nil, "", callback.MessageId, err
|
return nil, nil, "", callback.MessageId, err
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if err := json.Unmarshal([]byte(utils.Interface2String(value)), &refundCallback); err != nil {
|
if err := json.Unmarshal([]byte(utils.Interface2String(value)), &refundCallback); err != nil {
|
||||||
|
globals.SugarLogger.Debugf("err5 =========== :%s", utils.Format4Output(err, false))
|
||||||
return nil, nil, "", callback.MessageId, err
|
return nil, nil, "", callback.MessageId, err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user