gm 主线跳过修复

This commit is contained in:
meixiongfeng 2023-06-13 14:27:11 +08:00
parent 34df1dbb35
commit 1c68fe0051

View File

@ -114,26 +114,25 @@ func (this *Mline) ModifyMlineDataByNanduID(session comm.IUserSession, id int32)
// 清除
this.modelMline.cleanChapterDataById(session.GetUserId(), del...)
_data := this.configure.GetAllChapterID()
_data := this.configure.GetAllStageByChapterID(connf.Chapterid)
newData := &pb.DBMline{
Id: primitive.NewObjectID().Hex(),
Uid: session.GetUserId(),
CType: connf.Episodetype,
ChapterId: connf.Chapterid,
StageId: id,
Star: map[int32]int32{},
Award: map[int32]bool{},
Ps: map[int32]int32{},
}
for _, v := range _data {
if v <= connf.Chapterid {
newData := &pb.DBMline{
Id: primitive.NewObjectID().Hex(),
Uid: session.GetUserId(),
CType: connf.Episodetype,
ChapterId: v,
StageId: id,
Star: map[int32]int32{},
Award: map[int32]bool{},
Ps: map[int32]int32{},
}
stageConf := this.configure.GetAllStageByChapterID(v)
for _, v := range stageConf {
newData.Star[v] = 3
}
this.modelMline.addNewChapter(session.GetUserId(), newData)
if v <= id {
newData.Star[v] = 3
}
}
this.modelMline.addNewChapter(session.GetUserId(), newData)
// 修改扩展数据
if rst, err := this.ModuleUser.GetUserExpand(session.GetUserId()); err == nil { // 统计主线进度
_mp := rst.Mline