From 0287a322e16580901ddb8e781df9da616f4751f9 Mon Sep 17 00:00:00 2001
From: hjl <1657978663@qq.com>
Date: 星期一, 08 七月 2024 09:00:34 +0800
Subject: [PATCH] fix: 学习端bug

---
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 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 ad5efe1..5e6aa69 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
@@ -64,6 +64,8 @@
     @Resource
     private ITUserShareService userShareService;
 
+    @Autowired
+    private ITIntegralRecordService integralRecordService;
     @PostMapping("/getUserById/{id}")
     @ApiOperation(value = "根据用户id 获取用户信息", tags = {"管理后台-用户管理"})
     public R<TUser> getUserById(@PathVariable("id") Integer id) {
@@ -702,7 +704,14 @@
             TUserShare record = new TUserShare();
             record.setIntegral(integral);
             record.setUserId(userid);
+            // 积分明细
+
             userShareService.save(record);
+            TIntegralRecord tIntegralRecord = new TIntegralRecord();
+            tIntegralRecord.setIntegral(data.getIntegral());
+            tIntegralRecord.setMethod("每日分享");
+            tIntegralRecord.setUserId(userid);
+            integralRecordService.save(tIntegralRecord);
         }
         return R.ok(data);
     }
@@ -732,6 +741,11 @@
             record.setIntegral(integral);
             record.setUserId(userid);
             userShareService.save(record);
+            TIntegralRecord tIntegralRecord = new TIntegralRecord();
+            tIntegralRecord.setIntegral(data.getIntegral());
+            tIntegralRecord.setMethod("每日分享");
+            tIntegralRecord.setUserId(userid);
+            integralRecordService.save(tIntegralRecord);
         }
         return R.ok(data);
     }
@@ -766,7 +780,7 @@
                 .eq(TGameRecord::getDisabled, 0).list();
         int sum = gameRecordList.stream().map(TGameRecord::getUseTime).mapToInt(Integer::intValue).sum();
         Integer totalStudy = userStudy.getTotalStudy();
-        userStudy.setTotalStudy(Math.round((float) (totalStudy + sum) / 3600));
+        userStudy.setTotalStudy(Math.round((float) (totalStudy) / 3600));
         return R.ok(new UserPersonalCenterVO(user, userStudy));
     }
 

--
Gitblit v1.7.1