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