From 8d0e57a64fe6c31559ffcf38859fb1f5084e1e23 Mon Sep 17 00:00:00 2001
From: Administrator <2863138610@qq.com>
Date: 星期一, 21 十一月 2022 11:09:20 +0800
Subject: [PATCH] 课程管理学习端修改And用户信息缓存修改

---
 src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClassLectureService.java |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClassLectureService.java b/src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClassLectureService.java
index 0e48283..09a8854 100644
--- a/src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClassLectureService.java
+++ b/src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClassLectureService.java
@@ -95,20 +95,22 @@
     @Override
     public List<MyLectureV> listLectureV(String learnerId, String chapterId, String keyword, Integer pageSize,
                                          Integer pageNum, String type) {
-        StringBuffer hql1 = new StringBuffer("from MyLectureV where subjectId=? and id.userId=?");
-        List<Object> args1 = CollectionUtils.newList(chapterId, learnerId);
-        List<MyLectureV> myLectureVList = findList(hql1.toString(), new Pager(pageSize, pageNum), args1, MyLectureV.class);
+        StringBuffer hql = new StringBuffer("from MyLectureV where subjectId=? and id.userId=?");
+        List<Object> args = CollectionUtils.newList(chapterId, learnerId);
+        List<MyLectureV> myLectureVList = findList(hql.toString(), new Pager(pageSize, pageNum), args, MyLectureV.class);
 
-        StringBuffer hql = new StringBuffer("from MyLectureV where chapterId=? and id.userId=? order by lectureCreateTime desc");
-        List<Object> args = CollectionUtils.newList(myLectureVList.get(0).getChapterId(), learnerId);
+        if(myLectureVList.size() < 1){
+
+        }else {
+            hql = new StringBuffer("from MyLectureV where chapterId=? and id.userId=? order by lectureCreateTime desc");
+            args = CollectionUtils.newList(myLectureVList.get(0).getChapterId(), learnerId);
+        }
 
         if (StringUtils.isNotEmpty(type)) {
             hql.append(" and lectureType=?");
             args.add(type);
         }
-
         List<MyLectureV> result = findList(hql.toString(), new Pager(pageSize, pageNum), args, MyLectureV.class);
-
         return result;
     }
 
@@ -565,7 +567,7 @@
 
     @Override
     public Result doStudy(String clsLectureId, Double from, Double to) {
-        return progressService.addProgress(Progress.PROGRESS_TYPE_LECTURE, clsLectureId, from.intValue(), to.intValue(),
+        return progressService.addProgress(Progress.PROGRESS_TYPE_LECTURE, clsLectureId, from.doubleValue(), to.doubleValue(),
                 ClientUtils.getUserId());
     }
 

--
Gitblit v1.8.0