diff --git a/internal/tools/zltx_statistics.go b/internal/tools/zltx_statistics.go index 52440f6..8d925ba 100644 --- a/internal/tools/zltx_statistics.go +++ b/internal/tools/zltx_statistics.go @@ -5,6 +5,7 @@ import ( "ai_scheduler/internal/entitys" "encoding/json" "fmt" + "sort" "gitea.cdlsxd.cn/self-tools/l_request" "github.com/gofiber/websocket/v2" @@ -102,9 +103,20 @@ func (z ZltxOrderStatisticsTool) getZltxOrderStatistics(channel chan entitys.Res if resData.Code != 200 { return fmt.Errorf("zltx order statistics error: %s", resData.Error) } + //按照日期排序 + sort.Slice(resData.Data.RecentThreeDays, func(i, j int) bool { + return resData.Data.RecentThreeDays[i].Date < resData.Data.RecentThreeDays[j].Date + }) + sort.Slice(resData.Data.RecentOneMonth, func(i, j int) bool { + return resData.Data.RecentOneMonth[i].Date < resData.Data.RecentOneMonth[j].Date + }) + jsonByte, err := json.Marshal(resData) + if err != nil { + return err + } channel <- entitys.Response{ Index: z.Name(), - Content: res.Text, + Content: string(jsonByte), Type: entitys.ResponseJson, } return nil