bugfix: 添加进行中的任务和已完成任务数量排序。修改报错提示
This commit is contained in:
parent
c67a84cca7
commit
3e1739d5c0
@ -5,7 +5,6 @@ import (
|
||||
"micro-bundle/internal/model"
|
||||
"micro-bundle/pkg/app"
|
||||
commonErr "micro-bundle/pkg/err"
|
||||
"micro-bundle/pkg/msg"
|
||||
"time"
|
||||
|
||||
"github.com/google/uuid"
|
||||
@ -408,7 +407,7 @@ func GetPendingTaskList(req *TaskQueryRequest, validArtist []ValidArtistInfo) ([
|
||||
existQuery := app.ModuleClients.TaskBenchDB.Model(&model.TaskManagement{}).Where("sub_num IN (?)", validArtistIDs)
|
||||
err := existQuery.Find(&existingTasks).Error
|
||||
if err != nil {
|
||||
return nil, 0, commonErr.ReturnError(err, msg.ErrorGetBundleList, "查询现有任务记录失败: ")
|
||||
return nil, 0, commonErr.ReturnError(err, "查询现有任务记录失败", "查询现有任务记录失败: ")
|
||||
}
|
||||
|
||||
// 创建已存在艺人编号的映射
|
||||
@ -484,7 +483,7 @@ func GetPendingTaskList(req *TaskQueryRequest, validArtist []ValidArtistInfo) ([
|
||||
// 批量创建新的任务记录
|
||||
if len(newTasksToCreate) > 0 {
|
||||
if err := app.ModuleClients.TaskBenchDB.Create(&newTasksToCreate).Error; err != nil {
|
||||
return nil, 0, commonErr.ReturnError(err, msg.ErrorGetBundleList, "创建默认任务记录失败: ")
|
||||
return nil, 0, commonErr.ReturnError(err, "创建默认任务记录失败", "创建默认任务记录失败: ")
|
||||
}
|
||||
}
|
||||
|
||||
@ -522,6 +521,10 @@ func GetPendingTaskList(req *TaskQueryRequest, validArtist []ValidArtistInfo) ([
|
||||
sortBy = "(pending_bundle_limit_image_expired_count + pending_bundle_limit_image_count + pending_increase_limit_image_expired_count + pending_increase_limit_image_count + pending_bundle_image_count + pending_increase_image_count)"
|
||||
case "pending_data_count", "pendingDataCount":
|
||||
sortBy = "(pending_bundle_limit_data_analysis_expired_count + pending_bundle_limit_data_analysis_count + pending_increase_limit_data_analysis_expired_count + pending_increase_limit_data_analysis_count + pending_bundle_data_analysis_count + pending_increase_data_analysis_count)"
|
||||
case "progress_count", "progressCount":
|
||||
sortBy = "progress_count"
|
||||
case "complete_count", "completeCount":
|
||||
sortBy = "complete_count"
|
||||
}
|
||||
orderClause := fmt.Sprintf("%s %s", sortBy, sortType)
|
||||
query = query.Order(orderClause)
|
||||
@ -538,7 +541,7 @@ func GetPendingTaskList(req *TaskQueryRequest, validArtist []ValidArtistInfo) ([
|
||||
|
||||
err = query.Find(&tasks).Error
|
||||
if err != nil {
|
||||
return nil, 0, commonErr.ReturnError(err, msg.ErrorGetBundleList, "查询待指派任务记录失败: ")
|
||||
return nil, 0, commonErr.ReturnError(err, "查询待指派任务记录失败", "查询待指派任务记录失败: ")
|
||||
}
|
||||
|
||||
return tasks, total, nil
|
||||
|
Loading…
Reference in New Issue
Block a user