作者 tangxvhui

调整逻辑,管理后台更新文章

@@ -57,7 +57,7 @@ func (l *MiniSetUserLikeLogic) cancelSetUserLikeArticle(req *types.MiniSetUserLi @@ -57,7 +57,7 @@ func (l *MiniSetUserLikeLogic) cancelSetUserLikeArticle(req *types.MiniSetUserLi
57 // 检查id 57 // 检查id
58 userInfo, err := l.svcCtx.UserRepository.FindOne(l.ctx, conn, req.UserId) 58 userInfo, err := l.svcCtx.UserRepository.FindOne(l.ctx, conn, req.UserId)
59 if err != nil { 59 if err != nil {
60 - //无法确认 文章的id 60 + //无法确认 人员的id
61 return nil, xerr.NewErrMsgErr("无法确认操作人员信息", err) 61 return nil, xerr.NewErrMsgErr("无法确认操作人员信息", err)
62 } 62 }
63 articleInfo, err := l.svcCtx.ArticleRepository.FindOne(l.ctx, conn, req.ArticleId) 63 articleInfo, err := l.svcCtx.ArticleRepository.FindOne(l.ctx, conn, req.ArticleId)
@@ -130,7 +130,7 @@ func (l *MiniSetUserLikeLogic) cancelSetUserLikeComment(req *types.MiniSetUserLi @@ -130,7 +130,7 @@ func (l *MiniSetUserLikeLogic) cancelSetUserLikeComment(req *types.MiniSetUserLi
130 // 检查id 130 // 检查id
131 userInfo, err := l.svcCtx.UserRepository.FindOne(l.ctx, conn, req.UserId) 131 userInfo, err := l.svcCtx.UserRepository.FindOne(l.ctx, conn, req.UserId)
132 if err != nil { 132 if err != nil {
133 - //无法确认 文章的id 133 + //无法确认 人员的id
134 return nil, xerr.NewErrMsgErr("无法确认操作人员信息", err) 134 return nil, xerr.NewErrMsgErr("无法确认操作人员信息", err)
135 } 135 }
136 articleInfo, err := l.svcCtx.ArticleRepository.FindOne(l.ctx, conn, req.ArticleId) 136 articleInfo, err := l.svcCtx.ArticleRepository.FindOne(l.ctx, conn, req.ArticleId)
@@ -37,6 +37,12 @@ func NewSystemUpdateArticleLogic(ctx context.Context, svcCtx *svc.ServiceContext @@ -37,6 +37,12 @@ func NewSystemUpdateArticleLogic(ctx context.Context, svcCtx *svc.ServiceContext
37 func (l *SystemUpdateArticleLogic) SystemUpdateArticle(req *types.SystemArticleUpdateRequest) (resp *types.SystemArticleUpdateResponse, err error) { 37 func (l *SystemUpdateArticleLogic) SystemUpdateArticle(req *types.SystemArticleUpdateRequest) (resp *types.SystemArticleUpdateResponse, err error) {
38 var conn = l.svcCtx.DefaultDBConn() 38 var conn = l.svcCtx.DefaultDBConn()
39 userToken := contextdata.GetUserTokenFromCtx(l.ctx) 39 userToken := contextdata.GetUserTokenFromCtx(l.ctx)
  40 + // 预处理参数
  41 + if req.TargetUser == 0 {
  42 + //TargetUser 设定为分发给所有人,清空 WhoRead
  43 + req.WhoRead = make([]int64, 0)
  44 + }
  45 +
40 article, err := l.svcCtx.ArticleRepository.FindOne(l.ctx, conn, req.Id) 46 article, err := l.svcCtx.ArticleRepository.FindOne(l.ctx, conn, req.Id)
41 if err != nil { 47 if err != nil {
42 return nil, xerr.NewErrMsgErr("帖子不存在", err) 48 return nil, xerr.NewErrMsgErr("帖子不存在", err)