From eb048c01b8734cc765ab744b128d0edc18f20beb Mon Sep 17 00:00:00 2001
From: hjl <1657978663@qq.com>
Date: 星期五, 21 六月 2024 11:56:12 +0800
Subject: [PATCH] fix: 学习端bug

---
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java
index 93247df..b6fc43c 100644
--- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java
@@ -1589,9 +1589,11 @@
             Integer totalStudy = studyRecord.getTotalStudy();
             studyRecord.setTotalStudy(Math.round((float) (totalStudy + sum) / 3600));
             // 剩余周目
-            int size = studyService.list(new QueryWrapper<TStudy>()
-                    .eq("type", 1)).size();
-            studyRecord.setSurplus(size - studyRecord.getWeek());
+            List<TStudy> studyList = studyService.lambdaQuery().eq(TStudy::getDisabled, 0)
+                    .eq(TStudy::getType, Constants.ONE)
+                    .orderByAsc(TStudy::getWeek).list();
+            int size = studyService.residueWeek(studyRecord,studyList);
+            studyRecord.setSurplus(size);
         }
         return R.ok(new StudyRecordResultVO(studyRecord, gameRecordList));
     }
@@ -1667,7 +1669,14 @@
         if (tokenService.getLoginUserStudy() == null) {
             return R.tokenError("登录失效");
         }
-        return R.ok(integralRecordService.integralDetail(new Page<>(pageNum, pageSize), tokenService.getLoginUserStudy().getUserid(), time));
+        IPage<TIntegralRecord> page = integralRecordService.integralDetail(new Page<>(pageNum, pageSize),
+                tokenService.getLoginUserStudy().getUserid(), time);
+        for (TIntegralRecord record : page.getRecords()) {
+            if (!record.getIntegral().startsWith("-")) {
+                record.setIntegral("+" + record.getIntegral());
+            }
+        }
+        return R.ok(page);
     }
 
     @GetMapping("/integralDetailParent")

--
Gitblit v1.7.1