diff --git a/business/partner/im/im.go b/business/partner/im/im.go index b3dd40852..20d190fdd 100644 --- a/business/partner/im/im.go +++ b/business/partner/im/im.go @@ -563,6 +563,19 @@ func CheckAndReply(req *JXMsg, elmAppID string) (err error) { LatestTime: mt.Cts, OrderID: "", } + + //1 存储详细聊天记录list + if err = SetMessageDetail(jxMsg, vendorID, elmAppID); err != nil { + errList.AddErr(fmt.Errorf("自动回复:存储详细聊天记录错误:%v", err)) + } + //2 存储展示列表时单条数据 + if err = SetUserList(jxMsg, userList, vendorID, elmAppID); err != nil { + errList.AddErr(fmt.Errorf("自动回复:存储STU聊天记录错误:%v", err)) + } + } + //3 记录自动回复状态 + if err = RecordAutoStatus(key, apply); err != nil { + errList.AddErr(fmt.Errorf("自动回复:记录自动回复状态错误:%v", err)) } } } @@ -617,27 +630,39 @@ func CheckAndReply(req *JXMsg, elmAppID string) (err error) { LatestTime: elm.PayLoad.CreateTime, OrderID: "", } + //1 存储详细聊天记录list + if err = SetMessageDetail(jxMsg, vendorID, elmAppID); err != nil { + errList.AddErr(fmt.Errorf("自动回复:存储详细聊天记录错误:%v", err)) + } + //2 存储展示列表时单条数据 + if err = SetUserList(jxMsg, userList, vendorID, elmAppID); err != nil { + errList.AddErr(fmt.Errorf("自动回复:存储STU聊天记录错误:%v", err)) + } + } + //3 记录自动回复状态 + if err = RecordAutoStatus(key, apply); err != nil { + errList.AddErr(fmt.Errorf("自动回复:记录自动回复状态错误:%v", err)) } } } - if jxMsg != nil { - //1 存储详细聊天记录list - if err = SetMessageDetail(jxMsg, vendorID, elmAppID); err != nil { - errList.AddErr(fmt.Errorf("自动回复:存储详细聊天记录错误:%v", err)) - } - //2 存储展示列表时单条数据 - if err = SetUserList(jxMsg, userList, vendorID, elmAppID); err != nil { - errList.AddErr(fmt.Errorf("自动回复:存储STU聊天记录错误:%v", err)) - } - } - - if apply != nil { - //3 记录自动回复状态 - if err = RecordAutoStatus(key, apply); err != nil { - errList.AddErr(fmt.Errorf("自动回复:记录自动回复状态错误:%v", err)) - } - } + //if jxMsg != nil { + // //1 存储详细聊天记录list + // if err = SetMessageDetail(jxMsg, vendorID, elmAppID); err != nil { + // errList.AddErr(fmt.Errorf("自动回复:存储详细聊天记录错误:%v", err)) + // } + // //2 存储展示列表时单条数据 + // if err = SetUserList(jxMsg, userList, vendorID, elmAppID); err != nil { + // errList.AddErr(fmt.Errorf("自动回复:存储STU聊天记录错误:%v", err)) + // } + //} + // + //if apply != nil { + // //3 记录自动回复状态 + // if err = RecordAutoStatus(key, apply); err != nil { + // errList.AddErr(fmt.Errorf("自动回复:记录自动回复状态错误:%v", err)) + // } + //} if errList.GetErrListAsOne() != nil { return fmt.Errorf("CheckAndReply err=%v", errList.GetErrListAsOne())