This commit is contained in:
richboo111
2024-01-24 11:45:53 +08:00
parent fcebcaada8
commit 3bd5106b14

View File

@@ -563,6 +563,19 @@ func CheckAndReply(req *JXMsg, elmAppID string) (err error) {
LatestTime: mt.Cts, LatestTime: mt.Cts,
OrderID: "", 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, LatestTime: elm.PayLoad.CreateTime,
OrderID: "", 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 { //if jxMsg != nil {
//1 存储详细聊天记录list // //1 存储详细聊天记录list
if err = SetMessageDetail(jxMsg, vendorID, elmAppID); err != nil { // if err = SetMessageDetail(jxMsg, vendorID, elmAppID); err != nil {
errList.AddErr(fmt.Errorf("自动回复:存储详细聊天记录错误:%v", err)) // errList.AddErr(fmt.Errorf("自动回复:存储详细聊天记录错误:%v", err))
} // }
//2 存储展示列表时单条数据 // //2 存储展示列表时单条数据
if err = SetUserList(jxMsg, userList, vendorID, elmAppID); err != nil { // if err = SetUserList(jxMsg, userList, vendorID, elmAppID); err != nil {
errList.AddErr(fmt.Errorf("自动回复存储STU聊天记录错误%v", err)) // errList.AddErr(fmt.Errorf("自动回复存储STU聊天记录错误%v", err))
} // }
} //}
//
if apply != nil { //if apply != nil {
//3 记录自动回复状态 // //3 记录自动回复状态
if err = RecordAutoStatus(key, apply); err != nil { // if err = RecordAutoStatus(key, apply); err != nil {
errList.AddErr(fmt.Errorf("自动回复:记录自动回复状态错误:%v", err)) // errList.AddErr(fmt.Errorf("自动回复:记录自动回复状态错误:%v", err))
} // }
} //}
if errList.GetErrListAsOne() != nil { if errList.GetErrListAsOne() != nil {
return fmt.Errorf("CheckAndReply err=%v", errList.GetErrListAsOne()) return fmt.Errorf("CheckAndReply err=%v", errList.GetErrListAsOne())