This commit is contained in:
邹宗楠
2022-03-31 16:39:04 +08:00
parent 381014479c
commit ec13b646b4

View File

@@ -36,10 +36,10 @@ func Err2CallbackResponse(err error, data string) *CallbackResponse {
}
type ShortStatus struct {
AppId string `json:"app_id"`
Signature string `json:"signature"`
Timestamp string `json:"timestamp"`
BusinessData string `json:"business_data"`
AppId string `json:"app_id"`
Signature string `json:"signature"`
Timestamp string `json:"timestamp"`
BusinessData interface{} `json:"business_data"`
}
// 门店状态回调
@@ -125,7 +125,7 @@ func (a *API) GetChainstoreStatusNotify(request *http.Request) (shopStatusMsg *C
fmt.Println("回调数据=============================", storeNotify.BusinessData)
fnNotify := &ChainstoreStatusNotify{}
if err := json.Unmarshal([]byte(storeNotify.BusinessData), fnNotify); err != nil {
if err := json.Unmarshal([]byte(utils.Interface2String(storeNotify.BusinessData)), fnNotify); err != nil {
baseapi.SugarLogger.Debugf("FN callback string to ChainstoreStatusNotify failed with err:%v", err)
callbackResponse = &CallbackResponse{Code: -1}
return nil, callbackResponse
@@ -144,8 +144,9 @@ func (a *API) GetChainOrderStatusNotify(request *http.Request) (shopStatusMsg *O
return nil, callbackResponse
}
fmt.Println("======================", storeNotify)
fnNotify := &OrderStatusNottify{}
if err := json.Unmarshal([]byte(storeNotify.BusinessData), fnNotify); err != nil {
if err := json.Unmarshal([]byte(utils.Interface2String(storeNotify.BusinessData)), fnNotify); err != nil {
baseapi.SugarLogger.Debugf("FN callback string to ChainstoreStatusNotify failed with err:%v", err)
callbackResponse = &CallbackResponse{Code: -1}
return nil, callbackResponse
@@ -163,9 +164,9 @@ func (a *API) GetChainAbnormaltatusNotify(request *http.Request) (shopStatusMsg
callbackResponse = &CallbackResponse{Code: -1}
return nil, callbackResponse
}
fmt.Println("======================", storeNotify)
fnNotify := &AbnormalStatusNotify{}
if err := json.Unmarshal([]byte(storeNotify.BusinessData), fnNotify); err != nil {
if err := json.Unmarshal([]byte(utils.Interface2String(storeNotify.BusinessData)), fnNotify); err != nil {
baseapi.SugarLogger.Debugf("FN callback string to ChainstoreStatusNotify failed with err:%v", err)
callbackResponse = &CallbackResponse{Code: -1}
return nil, callbackResponse