修复补偿机制的日志表缺失的问题
This commit is contained in:
@@ -25,12 +25,21 @@ func (d *SyncTaskLogDao) Create(ctx context.Context, req *dto.CreateSyncTaskLogR
|
||||
return existingTask.Id, nil
|
||||
}
|
||||
|
||||
var entityData entity.SyncTaskLog
|
||||
if err := gconv.Struct(req, &entityData); err != nil {
|
||||
return 0, err
|
||||
data := map[string]interface{}{
|
||||
"task_id": req.TaskID,
|
||||
"task_type": req.TaskType,
|
||||
"advertiser_id": req.AdvertiserID,
|
||||
"start_time": req.StartTime,
|
||||
"end_time": req.EndTime,
|
||||
"status": req.Status,
|
||||
"max_retry": req.MaxRetry,
|
||||
"page_info": req.PageInfo,
|
||||
"request_params": req.RequestParams,
|
||||
"retry_count": 0,
|
||||
"duration_ms": 0,
|
||||
}
|
||||
|
||||
r, err := gfdb.DB(ctx).Model(ctx, consts.SyncTaskLogTable).Data(&entityData).Insert()
|
||||
r, err := gfdb.DB(ctx).Model(ctx, consts.SyncTaskLogTable).Data(data).Insert()
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user