From 5cf8494a6da08dfcdc5fdb4c5e55aefd8b27d684 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期二, 26 十一月 2024 18:34:28 +0800
Subject: [PATCH] 代码提交

---
 xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserViewingHistoryController.java |   55 ++++++++++---------------------------------------------
 1 files changed, 10 insertions(+), 45 deletions(-)

diff --git a/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserViewingHistoryController.java b/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserViewingHistoryController.java
index 9b422c4..485cadd 100644
--- a/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserViewingHistoryController.java
+++ b/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserViewingHistoryController.java
@@ -8,6 +8,7 @@
 import com.xinquan.common.security.service.TokenService;
 import com.xinquan.common.security.utils.SecurityUtils;
 import com.xinquan.course.api.domain.Course;
+import com.xinquan.course.api.domain.CourseChapter;
 import com.xinquan.course.api.domain.OrderCourseVO;
 import com.xinquan.course.api.feign.RemoteCourseService;
 import com.xinquan.meditation.api.domain.Meditation;
@@ -199,8 +200,15 @@
                     orderCourseVO.setGeneralPrice(record.getGeneralPrice());
                     orderCourseVO.setIosPrice(record.getIosPrice());
                     orderCourseVO.setCoverUrl(record.getCoverUrl());
-                    List<AppUser> data1 = remoteAppUserService.getUserByCourseId(record.getId()).getData();
-                    orderCourseVO.setCount(data1.size());
+                    List<CourseChapter> data1 = remoteCourseService.getChapterByCourseId(orderCourseVO.getBusinessId() + "").getData();
+                    int a = 0 ;
+                    int b = 0 ;
+                    for (CourseChapter courseChapter : data1) {
+                        a+=courseChapter.getVirtualLearnedNum();
+                        Long data9 = remoteAppUserService.getCourseChapterHistoryCount(courseChapter.getId()).getData();
+                        b+=data9;
+                    }
+                    orderCourseVO.setCount(a+b);
                     orderCourseVOS.add(orderCourseVO);
                 }
                 break;
@@ -225,7 +233,6 @@
             return R.tokenError("登录失效");
         }
         Long userId = loginUser.getUserid();
-        AppUser byId = appUserService.getById(userId);
         AppUserViewingHistory appUserViewingHistory = new AppUserViewingHistory();
         appUserViewingHistory.setAppUserId(userId);
         appUserViewingHistory.setBizId(id);
@@ -233,48 +240,6 @@
         appUserViewingHistory.setTimeLook(timeLook);
         appUserViewingHistory.setCreateTime(LocalDateTime.now());
         appUserViewingHistoryService.save(appUserViewingHistory);
-        // 查询用户今日观看了多久冥想 如果达到30分钟 用户能量+10 如果达到60分钟 用户能量额外增加20
-        // 查询用户今日观看疗愈多少秒
-        LocalDateTime now = LocalDateTime.now();
-        LocalDateTime startOfDay = now.toLocalDate().atStartOfDay();
-        LocalDateTime endOfDay = now.toLocalDate().atTime(LocalTime.MAX);
-        List<AppUserViewingHistory> list = appUserViewingHistoryService
-                .lambdaQuery().eq(AppUserViewingHistory::getAppUserId, userId)
-                .eq(AppUserViewingHistory::getViewingType, 1)
-                .eq(BaseModel::getDelFlag,0)
-                .between(AppUserViewingHistory::getCreateTime, startOfDay,endOfDay).list();
-        int temp = 0;
-        for (AppUserViewingHistory appUserViewingHistory1 : list) {
-            temp += appUserViewingHistory1.getTimeLook();
-        }
-        AppUserTree one = appUserTreeService.lambdaQuery().eq(AppUserTree::getAppUserId, userId)
-                .eq(AppUserTree::getSowAgain,2).one();
-        if (one == null){
-            AppUserTree appUserTree = new AppUserTree();
-            appUserTree.setAppUserId(userId);
-            appUserTree.setTreeLevelType(1);
-            appUserTree.setGrowthValue(0);
-
-            appUserTree.setSowAgain(2);
-            appUserTree.setCreateTime(LocalDateTime.now());
-            if (temp>=60){
-                byId.setEnergyValue(byId.getEnergyValue()+30);
-            }
-            else if (temp>=30){
-                byId.setEnergyValue(byId.getEnergyValue()+10);
-            }
-            appUserService.updateById(byId);
-            appUserTreeService.save(appUserTree);
-        }else{
-            if (temp>=60){
-                byId.setEnergyValue(byId.getEnergyValue()+30);
-            }
-            else if (temp>=30){
-                byId.setEnergyValue(byId.getEnergyValue()+10);
-            }
-            appUserService.updateById(byId);
-            appUserTreeService.updateById(one);
-        }
         return R.ok();
     }
     @PostMapping("/saveCourseStudyHistory")

--
Gitblit v1.7.1