From ad2b46b2cc7ca01ab5741f965fcc3c42528cab9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Fri, 1 Aug 2025 17:27:24 +0800 Subject: [PATCH] 1 --- business/partner/im/im.go | 5 ++++- controllers/dada_order.go | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) 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 {