From d3ca6fa91985d2780074af3b7704c1a1fc4c5d32 Mon Sep 17 00:00:00 2001 From: hxuanyu <2252193204@qq.com> Date: Fri, 30 Jan 2026 23:40:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=AF=8F=E6=97=A5=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E6=9F=A5=E8=AF=A2=E9=80=BB=E8=BE=91=EF=BC=8C=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E6=95=B0=E6=8D=AE=E5=BA=93=E6=9F=A5=E8=AF=A2=E6=9B=BF?= =?UTF-8?q?=E4=BB=A3=E5=BE=AA=E7=8E=AF=E8=B0=83=E7=94=A8=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E5=A4=9A=E5=9C=B0=E5=8C=BA=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/service/image/image_service.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/internal/service/image/image_service.go b/internal/service/image/image_service.go index ff7c6e3..3e7fec3 100644 --- a/internal/service/image/image_service.go +++ b/internal/service/image/image_service.go @@ -115,19 +115,19 @@ func GetTodayImage(mkt string) (*model.ImageRegion, error) { } func GetAllRegionsTodayImages() ([]model.ImageRegion, error) { + today := time.Now().Format("2006-01-02") regions := config.GetConfig().Fetcher.Regions if len(regions) == 0 { regions = []string{config.GetConfig().GetDefaultRegion()} } var images []model.ImageRegion - for _, mkt := range regions { - img, err := GetTodayImage(mkt) - if err == nil { - images = append(images, *img) - } - } - return images, nil + err := repo.DB.Where("date = ? AND mkt IN ?", today, regions). + Preload("Variants", func(db *gorm.DB) *gorm.DB { + return db.Order("size asc") + }).Find(&images).Error + + return images, err } func GetRandomImage(mkt string) (*model.ImageRegion, error) {