by Robin at 20240329
This commit is contained in:
parent
12549d2de5
commit
f08bd346c9
|
@ -14,13 +14,12 @@ import (
|
|||
|
||||
func ApiCreateMoment(ctx *gin.Context) {
|
||||
req := ctx.MustGet("client_req").(*momentproto.ApiCreateReq)
|
||||
// ec, acctPunEndTime := service.DefaultService.ApiCreateMoment(ctx, req)
|
||||
// if ec == errcode.ErrCodMomentBlockedFromCreatingMoment {
|
||||
// logger.Error("ApiCreateMoment fail, req: %v, ec: %v", util.ToJson(req), ec)
|
||||
// ReplyErrCodeMsgAndDetail(ctx, ec, acctPunEndTime)
|
||||
// return
|
||||
// }
|
||||
ec := errcode.ErrCodeSuspend
|
||||
ec, acctPunEndTime := service.DefaultService.ApiCreateMoment(ctx, req)
|
||||
if ec == errcode.ErrCodMomentBlockedFromCreatingMoment {
|
||||
logger.Error("ApiCreateMoment fail, req: %v, ec: %v", util.ToJson(req), ec)
|
||||
ReplyErrCodeMsgAndDetail(ctx, ec, acctPunEndTime)
|
||||
return
|
||||
}
|
||||
if ec != errcode.ErrCodeMomentSrvOk {
|
||||
logger.Error("ApiCreateMoment fail, req: %v, ec: %v", util.ToJson(req), ec)
|
||||
ReplyErrCodeMsg(ctx, ec)
|
||||
|
|
|
@ -3268,22 +3268,13 @@ func (m *Mongo) GetMomentAuditTaskListWaitingForManuallyReview(ctx *gin.Context,
|
|||
list := make([]*dbstruct.MomentAuditTask, 0)
|
||||
col := m.getColMomentAuditTask()
|
||||
query := qmgo.M{
|
||||
"batch_id": batchId,
|
||||
"del_flag": 0,
|
||||
}
|
||||
// 组装查询条件,查询状态均为机审通过,或其中有一个为机审失败的审核任务
|
||||
passedFilter := qmgo.M{
|
||||
"image_audit_task_status": consts.MomentAudit_Passed,
|
||||
"text_audit_task_status": consts.MomentAudit_Passed,
|
||||
}
|
||||
svcFailedFilter := qmgo.M{
|
||||
"$or": []qmgo.M{
|
||||
{"image_audit_task_status": consts.MomentAudit_ServiceFailed},
|
||||
{"text_audit_task_status": consts.MomentAudit_ServiceFailed},
|
||||
"image_audit_task_status": qmgo.M{
|
||||
"$ne": consts.ImageAudit_Created,
|
||||
},
|
||||
}
|
||||
query["$or"] = []qmgo.M{
|
||||
passedFilter, svcFailedFilter,
|
||||
"text_audit_task_status": qmgo.M{
|
||||
"$ne": consts.TextAudit_Created,
|
||||
},
|
||||
"del_flag": 0,
|
||||
}
|
||||
err := col.Find(ctx, query).All(&list)
|
||||
if err == qmgo.ErrNoSuchDocuments {
|
||||
|
|
|
@ -1342,10 +1342,12 @@ func (s *Service) OpReviewMoment(ctx *gin.Context, req *momentproto.OpReviewReq)
|
|||
return
|
||||
}
|
||||
go func() {
|
||||
err := redis.GetRedisClient().RPush(consts.RedisMomentPrefix+"recent_list", momentIds)
|
||||
if err != nil {
|
||||
logger.Error("Push newly-created moment to list failed : %v", err)
|
||||
return
|
||||
for _, id := range momentIds {
|
||||
err := redis.GetRedisClient().RPush(consts.RedisMomentPrefix+"recent_list", id)
|
||||
if err != nil {
|
||||
logger.Error("Push newly-created moment to list failed : %v", err)
|
||||
return
|
||||
}
|
||||
}
|
||||
}()
|
||||
}()
|
||||
|
@ -1383,7 +1385,8 @@ func (s *Service) OpReviewMoment(ctx *gin.Context, req *momentproto.OpReviewReq)
|
|||
|
||||
// 更新动态审核表的状态
|
||||
err = _DefaultMomentAuditTask.OpUpdateByMomentIdsAndStatus(ctx, &dbstruct.MomentAuditTask{
|
||||
Status: goproto.Int64(finalMomentAuditTaskStatus),
|
||||
Status: goproto.Int64(finalMomentAuditTaskStatus),
|
||||
ManuallyReviewOperator: goproto.Int64(req.BaseRequest.Mid),
|
||||
}, req.MomentIds, consts.MomentManuallyReview_Waiting)
|
||||
if err != nil {
|
||||
logger.Error("_DefaultMomentAuditTask OpUpdateByMomentIdsAndStatus fail, req: %v, err: %v", util.ToJson(req), err)
|
||||
|
|
|
@ -511,7 +511,6 @@ func (s *Service) utilSyncImageAuditTaskResultByBatchId(ctx *gin.Context, batchI
|
|||
AssociativeTableName: goproto.String(dao.COLMoment),
|
||||
AssociativeTableColumn: goproto.String("media_component"),
|
||||
BatchId: goproto.String(batchId),
|
||||
Status: goproto.Int64(consts.MomentAudit_Created),
|
||||
})
|
||||
if err != nil {
|
||||
logger.Error("_DefaultImageAuditTask OpList fail, err: %v", err)
|
||||
|
|
|
@ -1,21 +1,22 @@
|
|||
package dbstruct
|
||||
|
||||
type MomentAuditTask struct {
|
||||
Id *string `json:"id" bson:"_id"` // 动态审核表id
|
||||
AuditedMedia *MediaComponent `json:"audited_media" bson:"audited_media"` // 待审核媒体内容(图像)
|
||||
FinalMedia *MediaComponent `json:"final_media" bson:"final_media"` // 终态媒体内容
|
||||
AuditedText *string `json:"audited_text" bson:"audited_text"` // 待审核文字内容
|
||||
FinalText *string `json:"final_text" bson:"final_text"` // 终态文字内容
|
||||
AssociativeTableId *string `json:"associative_table_id" bson:"associative_table_id"` // 关联表主键ID
|
||||
ImageAuditTaskId *string `json:"image_audit_task_id" bson:"image_audit_task_id"` // 图像审核任务表id
|
||||
TextAuditTaskId *string `json:"text_audit_task_id" bson:"text_audit_task_id"` // 文字审核任务表id
|
||||
ImageAuditTaskStatus *int64 `json:"image_audit_task_status" bson:"image_audit_task_status"` // 图像审核任务审核状态
|
||||
TextAuditTaskStatus *int64 `json:"text_audit_task_status" bson:"text_audit_task_status"` // 文字审核任务审核状态
|
||||
Status *int64 `json:"status" bson:"status"` // 是否已过期
|
||||
ManuallyReviewStatus *int64 `json:"manually_review_status" bson:"manually_review_status"` // 人工复审状态
|
||||
Remarks *string `json:"remarks" bson:"remarks"` // 备注
|
||||
Ct *int64 `json:"ct" bson:"ct"` // 创建时间
|
||||
Ut *int64 `json:"ut" bson:"ut"` // 更新时间
|
||||
DelFlag *int64 `json:"del_flag" bson:"del_flag"` // 删除标记
|
||||
Id *string `json:"id" bson:"_id"` // 动态审核表id
|
||||
AuditedMedia *MediaComponent `json:"audited_media" bson:"audited_media"` // 待审核媒体内容(图像)
|
||||
FinalMedia *MediaComponent `json:"final_media" bson:"final_media"` // 终态媒体内容
|
||||
AuditedText *string `json:"audited_text" bson:"audited_text"` // 待审核文字内容
|
||||
FinalText *string `json:"final_text" bson:"final_text"` // 终态文字内容
|
||||
AssociativeTableId *string `json:"associative_table_id" bson:"associative_table_id"` // 关联表主键ID
|
||||
ImageAuditTaskId *string `json:"image_audit_task_id" bson:"image_audit_task_id"` // 图像审核任务表id
|
||||
TextAuditTaskId *string `json:"text_audit_task_id" bson:"text_audit_task_id"` // 文字审核任务表id
|
||||
ImageAuditTaskStatus *int64 `json:"image_audit_task_status" bson:"image_audit_task_status"` // 图像审核任务审核状态
|
||||
TextAuditTaskStatus *int64 `json:"text_audit_task_status" bson:"text_audit_task_status"` // 文字审核任务审核状态
|
||||
Status *int64 `json:"status" bson:"status"` // 是否已过期
|
||||
ManuallyReviewStatus *int64 `json:"manually_review_status" bson:"manually_review_status"` // 人工复审状态
|
||||
ManuallyReviewOperator *int64 `json:"manually_review_operator" bson:"manually_review_operator"` // 人工复审操作人
|
||||
Remarks *string `json:"remarks" bson:"remarks"` // 备注
|
||||
Ct *int64 `json:"ct" bson:"ct"` // 创建时间
|
||||
Ut *int64 `json:"ut" bson:"ut"` // 更新时间
|
||||
DelFlag *int64 `json:"del_flag" bson:"del_flag"` // 删除标记
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue