diff --git a/internal/controller/task.go b/internal/controller/task.go index b5bbe6c..e2d8d5c 100644 --- a/internal/controller/task.go +++ b/internal/controller/task.go @@ -130,6 +130,11 @@ func (b *BundleProvider) GetRecentAssignRecords(_ context.Context, req *bundle.R // GetEmployeeAssignedTasks 根据登录人信息查询被指派给该员工的任务 func (b *BundleProvider) GetEmployeeAssignedTasks(_ context.Context, req *bundle.EmployeeTaskQueryRequest) (*bundle.EmployeeTaskQueryResponse, error) { + + // 如果 status 是已完成,就按照完成时间降序返回 + if int(req.Status) == 2 { + req.SortBy = "complete_time" + } // 转换请求参数 daoReq := &dao.EmployeeTaskQueryRequest{ TaskAssigneeNum: req.TaskAssigneeNum,