|
|
@ -146,7 +146,7 @@ func (db *commonMsgDatabase) BatchInsertBlock(ctx context.Context, conversationI
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
num := db.msg.GetSingleGocMsgNum()
|
|
|
|
num := db.msg.GetSingleGocMsgNum()
|
|
|
|
num = 100
|
|
|
|
//num = 100
|
|
|
|
if msgList[0].Msg != nil {
|
|
|
|
if msgList[0].Msg != nil {
|
|
|
|
firstSeq = msgList[0].Msg.Seq
|
|
|
|
firstSeq = msgList[0].Msg.Seq
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -194,7 +194,7 @@ func (db *commonMsgDatabase) BatchInsertBlock(ctx context.Context, conversationI
|
|
|
|
}
|
|
|
|
}
|
|
|
|
doc := unRelationTb.MsgDocModel{
|
|
|
|
doc := unRelationTb.MsgDocModel{
|
|
|
|
DocID: docID,
|
|
|
|
DocID: docID,
|
|
|
|
Msg: make([]unRelationTb.MsgInfoModel, num),
|
|
|
|
Msg: make([]*unRelationTb.MsgInfoModel, num),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
var insert int
|
|
|
|
var insert int
|
|
|
|
for j := i; j < len(msgList); j++ {
|
|
|
|
for j := i; j < len(msgList); j++ {
|
|
|
@ -203,14 +203,21 @@ func (db *commonMsgDatabase) BatchInsertBlock(ctx context.Context, conversationI
|
|
|
|
break
|
|
|
|
break
|
|
|
|
}
|
|
|
|
}
|
|
|
|
insert++
|
|
|
|
insert++
|
|
|
|
doc.Msg[getIndex(seq)] = *msgList[j]
|
|
|
|
doc.Msg[getIndex(seq)] = msgList[j]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for i, model := range doc.Msg {
|
|
|
|
for i, model := range doc.Msg {
|
|
|
|
if model.DelList == nil {
|
|
|
|
if model == nil {
|
|
|
|
doc.Msg[i].DelList = []string{}
|
|
|
|
doc.Msg[i] = &unRelationTb.MsgInfoModel{
|
|
|
|
}
|
|
|
|
DelList: []string{},
|
|
|
|
if model.ReadList == nil {
|
|
|
|
ReadList: []string{},
|
|
|
|
doc.Msg[i].ReadList = []string{}
|
|
|
|
}
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
if model.DelList == nil {
|
|
|
|
|
|
|
|
doc.Msg[i].DelList = []string{}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if model.ReadList == nil {
|
|
|
|
|
|
|
|
doc.Msg[i].ReadList = []string{}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if err := db.msgDocDatabase.Create(ctx, &doc); err != nil {
|
|
|
|
if err := db.msgDocDatabase.Create(ctx, &doc); err != nil {
|
|
|
|