From 53b1659091b7f4ae4a519ea5bf5522493d5be484 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 03 七月 2024 14:50:31 +0800
Subject: [PATCH] bug修改

---
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java
index 7075ba2..36d81e5 100644
--- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java
@@ -1041,14 +1041,16 @@
         studyRecord.setMonthStudy(Math.round((float) monthStudy / 3600));
         // 总时长还需计算上游戏测试成绩时长
         List<TGameRecord> gameRecordList = gameRecordService.lambdaQuery().eq(TGameRecord::getUserId, dto.getId())
-                .eq(TGameRecord::getDisabled, 0).list();
+                .eq(TGameRecord::getDisabled, 0)
+                .orderByDesc(TGameRecord::getCreateTime)
+                .list();
         SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy.MM.dd HH:mm");
         for (TGameRecord tGameRecord : gameRecordList) {
             tGameRecord.setTime(simpleDateFormat.format(tGameRecord.getCreateTime()));
         }
         int sum = gameRecordList.stream().map(TGameRecord::getUseTime).mapToInt(Integer::intValue).sum();
         Integer totalStudy = studyRecord.getTotalStudy();
-        studyRecord.setTotalStudy(Math.round((float) (totalStudy + sum) / 3600));
+        studyRecord.setTotalStudy(Math.round((float) (totalStudy) / 3600));
         res.setCurrent(studyRecord.getWeek()+"");
         // 剩余周目
         List<TStudy> studyList = studyService.lambdaQuery().eq(TStudy::getDisabled, 0)

--
Gitblit v1.7.1