This commit is contained in:
邹宗楠
2023-06-07 17:17:20 +08:00
parent b2807b98b2
commit 31c952f3f6

View File

@@ -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
}
}