bugfix: 修复指派时,没有指定指派的数量。修复完成任务时,更新待发任务数量

This commit is contained in:
cjy 2025-10-22 18:12:46 +08:00
parent a671df3c25
commit ada27d67ba

View File

@ -506,6 +506,7 @@ func UpdateTaskProgress(req *CompleteTaskRequest) error {
)
}
updateData["complete_video_count"] = newCompleteCount
updateData["pending_video_count"] = assignRecord.PendingVideoCount - req.CompleteCount
case "post":
newCompleteCount := assignRecord.CompletePostCount + req.CompleteCount
if newCompleteCount > assignRecord.AssignPostCount {
@ -521,6 +522,7 @@ func UpdateTaskProgress(req *CompleteTaskRequest) error {
)
}
updateData["complete_post_count"] = newCompleteCount
updateData["pending_post_count"] = assignRecord.PendingPostCount - req.CompleteCount
case "data":
newCompleteCount := assignRecord.CompleteDataCount + req.CompleteCount
if newCompleteCount > assignRecord.AssignDataCount {
@ -536,6 +538,7 @@ func UpdateTaskProgress(req *CompleteTaskRequest) error {
)
}
updateData["complete_data_count"] = newCompleteCount
updateData["pending_data_count"] = assignRecord.PendingDataCount - req.CompleteCount
default:
tx.Rollback()
return commonErr.ReturnError(nil, "无效的任务类型", "任务类型必须是video、post或data")
@ -976,9 +979,9 @@ func UpdatePendingCount(req *UpdatePendingCountRequest) error {
PendingVideoCount: req.PendingVideoCount,
PendingPostCount: req.PendingPostCount,
PendingDataCount: req.PendingDataCount,
AssignVideoCount: 0,
AssignPostCount: 0,
AssignDataCount: 0,
AssignVideoCount: req.PendingVideoCount,
AssignPostCount: req.PendingPostCount,
AssignDataCount: req.PendingDataCount,
CompleteVideoCount: 0,
CompletePostCount: 0,
CompleteDataCount: 0,