From 8fc08dad6a9e64f14b0e1df3ee96c5960397bb61 Mon Sep 17 00:00:00 2001 From: ETHEREAL <1498117283@qq.com> Date: Thu, 13 Jun 2024 11:15:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=8C=89=E7=85=A7=E5=88=86?= =?UTF-8?q?=E6=95=B0=E9=99=8D=E5=BA=8F=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/catchTheLetters/service/impl/LevelServiceImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/example/catchTheLetters/service/impl/LevelServiceImpl.java b/src/main/java/com/example/catchTheLetters/service/impl/LevelServiceImpl.java index ce05534..1417ce5 100644 --- a/src/main/java/com/example/catchTheLetters/service/impl/LevelServiceImpl.java +++ b/src/main/java/com/example/catchTheLetters/service/impl/LevelServiceImpl.java @@ -11,6 +11,7 @@ import com.example.catchTheLetters.utils.R; import jakarta.annotation.Resource; import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Pageable; +import org.springframework.data.domain.Sort; import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Query; @@ -132,7 +133,7 @@ public class LevelServiceImpl implements LevelService { @Override public ScoreInfoPage getScoreInfo(String levelId, Integer page, Integer size) { long total = mongoTemplate.count(new Query(),ScoreInfo.class)/size; - Pageable pageable = PageRequest.of(page - 1, size); + Pageable pageable = PageRequest.of(page - 1, size, Sort.Direction.DESC,"score"); List scores = mongoTemplate.find(new Query(Criteria.where("levelId").is(levelId)).with(pageable), ScoreInfo.class); return new ScoreInfoPage(scores,total); }