diff --git a/app/mix/service/utilservice.go b/app/mix/service/utilservice.go index 71ea6572..ffbbfda6 100644 --- a/app/mix/service/utilservice.go +++ b/app/mix/service/utilservice.go @@ -720,9 +720,15 @@ func (s *Service) utilGetUpUserVisitOffset(ctx *gin.Context, mid int64, recommli return nil, qmgo.ErrNoSuchDocuments } else { nowoffset := (uservisitoffset.StreamerRecommOffset + consts.StreamerRecommThroughput) % recommlistLength + // 向上操作固定清掉触底标志 + var bottomFlagPtr *int64 = nil + if uservisitoffset.GetBottomFlag() == 1 { + bottomFlagPtr = goproto.Int64(0) + } err = _DefaultUserVisitOffset.OpUpdate(ctx, &dbstruct.UserVisitOffset{ Id: uservisitoffset.Id, StreamerRecommOffset: nowoffset, + BottomFlag: bottomFlagPtr, Ver: uservisitoffset.Ver, }) if err != nil {