2
3
lining 6 سال پیش
والد
کامیت
3795a88f6a
1فایلهای تغییر یافته به همراه8 افزوده شده و 20 حذف شده
  1. 8 20
      src/dashoo.cn/backend/api/controllers/oilsupplier/todolist.go

+ 8 - 20
src/dashoo.cn/backend/api/controllers/oilsupplier/todolist.go

@@ -11,6 +11,7 @@ import (
 	. "dashoo.cn/backend/api/controllers"
 	"dashoo.cn/utils"
 	"fmt"
+	"sort"
 	"strconv"
 	"strings"
 )
@@ -387,16 +388,10 @@ func (this *TodoListController) GetMyTaskEntityList() {
 			}
 		}
 	}
-	num := len(todolists)
-	for i := 0; i < num; i++ {
-		for j := i + 1; j < num; j++ {
-			if todolists[i].CreateTime < todolists[j].CreateTime {
-				tmp := todolists[i]
-				todolists[i] = todolists[j]
-				todolists[j] = tmp
-			}
-		}
-	}
+
+	sort.Slice(todolists, func(i, j int) bool {
+		return todolists[i].CreateTime > todolists[j].CreateTime
+	})
 
 	var datainfo DataInfo
 	datainfo.Items = todolists
@@ -767,16 +762,9 @@ func (this *TodoListController) GetMyTaskFinishedList() {
 			}
 		}
 	}
-	num := len(todolists)
-	for i := 0; i < num; i++ {
-		for j := i + 1; j < num; j++ {
-			if todolists[i].CreateTime < todolists[j].CreateTime {
-				tmp := todolists[i]
-				todolists[i] = todolists[j]
-				todolists[j] = tmp
-			}
-		}
-	}
+	sort.Slice(todolists, func(i, j int) bool {
+		return todolists[i].CreateTime > todolists[j].CreateTime
+	})
 	var datainfo DataInfo
 	datainfo.Items = todolists
 	this.Data["json"] = &datainfo