Files
open-im-server/internal/msg_transfer/logic/db.go
T

23 lines
663 B
Go
Raw Normal View History

2021-05-26 19:24:25 +08:00
package logic
import (
"Open_IM/pkg/common/db"
"Open_IM/pkg/common/log"
pbMsg "Open_IM/pkg/proto/chat"
"Open_IM/pkg/utils"
2021-05-26 19:24:25 +08:00
)
2021-12-23 17:34:32 +08:00
func saveUserChat(uid string, msg *pbMsg.MsgDataToMQ) error {
time := utils.GetCurrentTimestampByMill()
2021-05-26 19:24:25 +08:00
seq, err := db.DB.IncrUserSeq(uid)
if err != nil {
2021-12-23 17:34:32 +08:00
log.NewError(msg.OperationID, "data insert to redis err", err.Error(), msg.String())
2021-05-26 19:24:25 +08:00
return err
}
2022-01-20 11:42:43 +08:00
msg.MsgData.Seq = uint32(seq)
2021-12-23 17:34:32 +08:00
pbSaveData := pbMsg.MsgDataToDB{}
pbSaveData.MsgData = msg.MsgData
log.NewInfo(msg.OperationID, "IncrUserSeq cost time", utils.GetCurrentTimestampByMill()-time)
return db.DB.SaveUserChat(uid, pbSaveData.MsgData.SendTime, &pbSaveData)
2021-05-26 19:24:25 +08:00
}