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