feat-IRONFANS-163-Robin #615
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue