diff --git a/link_homework/internal/logic/homework/homework.go b/link_homework/internal/logic/homework/homework.go index c1af4df..c4bdf17 100644 --- a/link_homework/internal/logic/homework/homework.go +++ b/link_homework/internal/logic/homework/homework.go @@ -12,6 +12,7 @@ import ( "link_homework/internal/model/do" "link_homework/internal/model/entity" "link_homework/internal/service" + "sort" ) type ( @@ -69,6 +70,12 @@ func UpdateHomework(ctx context.Context, homeworkList []*entity.ActivityInteract } } } + + // 对 homeworkList 按 Status 升序排序 + sort.Slice(homeworkList, func(i, j int) bool { + return homeworkList[i].Status < homeworkList[j].Status + }) + return homeworkList }