diff --git a/business/partner/im/im.go b/business/partner/im/im.go index 4755347d3..7074326c1 100644 --- a/business/partner/im/im.go +++ b/business/partner/im/im.go @@ -889,7 +889,10 @@ func GetIfReply(key string, keyDetail UserRelInfo) (flag bool) { } case VendorIDELMStr: elm := lastMsg.MsgContent.(map[string]interface{}) - s := elm["payLoad"].(map[string]interface{})["senderId"].(string) + s := "" + if elm["payLoad"].(map[string]interface{})["senderId"] != nil { + s = elm["payLoad"].(map[string]interface{})["senderId"].(string) + } if s == "" || s[:2] == ebaiapi.SenderTypeBusiness || s[:2] == ebaiapi.SenderTypeChainedAccountLogin || s[:2] == ebaiapi.SenderTypeSystem { return true } diff --git a/controllers/dada_order.go b/controllers/dada_order.go index 0458e9692..56b792b90 100644 --- a/controllers/dada_order.go +++ b/controllers/dada_order.go @@ -1,6 +1,7 @@ package controllers import ( + "git.rosy.net.cn/jx-callback/globals" "net/http" "git.rosy.net.cn/baseapi/platformapi/dadaapi" @@ -19,6 +20,7 @@ func (c *DadaDeliveryController) Msg() { if c.Ctx.Input.Method() == http.MethodPost { obj, callbackResponse := api.DadaAPI.GetOrderCallbackMsg(c.Ctx.Input.RequestBody) if callbackResponse == nil { + globals.SugarLogger.Debugf("---------err := %s", utils.Format4Output(obj, false)) callbackResponse = dada.OnWaybillMsg(obj) } if callbackResponse != nil && callbackResponse.Code != 200 {