feat-IRONFANS-163-Robin #615

Merged
chenhao merged 4 commits from feat-IRONFANS-163-Robin into test 2024-07-11 15:45:57 +08:00
1 changed files with 31 additions and 25 deletions
Showing only changes of commit cd6b6de15b - Show all commits

View File

@ -1818,32 +1818,38 @@ func (s *Service) ApiUpdateMoment(ctx *gin.Context, req *momentproto.ApiUpdateRe
textaudittasks := s.CreateMomentTextAudit(ctx, oldMoment, req.Moment) textaudittasks := s.CreateMomentTextAudit(ctx, oldMoment, req.Moment)
videomoderationtasks := s.CreateMomentVideoModeration(ctx, req.Moment) videomoderationtasks := s.CreateMomentVideoModeration(ctx, req.Moment)
// 封装动态审核任务 if len(imageaudittasks) > 0 || len(textaudittasks) > 0 || len(videomoderationtasks) > 0 {
momentAuditTask := &dbstruct.MomentAuditTask{ // 封装动态审核任务
AssociativeTableId: goproto.String(fmt.Sprint(util.DerefInt64(req.Moment.Id))), momentAuditTask := &dbstruct.MomentAuditTask{
ManuallyReviewStatus: goproto.Int64(consts.MomentManuallyReview_Waiting), AssociativeTableId: goproto.String(fmt.Sprint(util.DerefInt64(req.Moment.Id))),
} ManuallyReviewStatus: goproto.Int64(consts.MomentManuallyReview_Waiting),
momentAuditTask.ImageAuditTaskStatus = goproto.Int64(consts.MomentAudit_Created) }
if len(imageaudittasks) > 0 {
momentAuditTask.ImageAuditTaskId = imageaudittasks[0].Id
momentAuditTask.AuditedMedia = imageaudittasks[0].AuditedMedia
} else if len(videomoderationtasks) > 0 {
momentAuditTask.ImageAuditTaskId = videomoderationtasks[0].Id
momentAuditTask.AuditedMedia = imageaudittasks[0].AuditedMedia
}
if len(textaudittasks) > 0 {
momentAuditTask.AuditedText = textaudittasks[0].AuditedText
momentAuditTask.TextAuditTaskId = textaudittasks[0].Id
momentAuditTask.TextAuditTaskStatus = goproto.Int64(consts.MomentAudit_Created)
} else {
momentAuditTask.TextAuditTaskStatus = goproto.Int64(consts.MomentAudit_Passed)
}
if err := _DefaultMomentAuditTask.OpCreate(ctx, &moment_audit_taskproto.OpCreateReq{ if len(imageaudittasks) > 0 {
MomentAuditTask: momentAuditTask, momentAuditTask.ImageAuditTaskId = imageaudittasks[0].Id
}); err != nil { momentAuditTask.AuditedMedia = imageaudittasks[0].AuditedMedia
ec = errcode.ErrCodeMomentAuditTaskSrvFail momentAuditTask.ImageAuditTaskStatus = goproto.Int64(consts.MomentAudit_Created)
return } else if len(videomoderationtasks) > 0 {
momentAuditTask.ImageAuditTaskId = videomoderationtasks[0].Id
momentAuditTask.AuditedMedia = imageaudittasks[0].AuditedMedia
momentAuditTask.ImageAuditTaskStatus = goproto.Int64(consts.MomentAudit_Created)
} else { // 媒体内容未更新,默认设置为通过
momentAuditTask.ImageAuditTaskStatus = goproto.Int64(consts.MomentAudit_Passed)
}
if len(textaudittasks) > 0 {
momentAuditTask.AuditedText = textaudittasks[0].AuditedText
momentAuditTask.TextAuditTaskId = textaudittasks[0].Id
momentAuditTask.TextAuditTaskStatus = goproto.Int64(consts.MomentAudit_Created)
} else {
momentAuditTask.TextAuditTaskStatus = goproto.Int64(consts.MomentAudit_Passed)
}
if err := _DefaultMomentAuditTask.OpCreate(ctx, &moment_audit_taskproto.OpCreateReq{
MomentAuditTask: momentAuditTask,
}); err != nil {
ec = errcode.ErrCodeMomentAuditTaskSrvFail
return
}
} }
return return