From 19e6057d3797b6fd6770ed5a98ddaef0b86a4c47 Mon Sep 17 00:00:00 2001 From: EricsHu <hrr145632> Date: 星期五, 01 九月 2023 11:40:37 +0800 Subject: [PATCH] 退出登录 --- src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClassLectureService.java | 71 +++++++++++++++++++---------------- 1 files changed, 39 insertions(+), 32 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 ce622f0..6e4fb50 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 @@ -115,13 +115,13 @@ } /** - * 课程课件 + * 璇剧▼璇句欢 * */ @Override public Map<String,Object> listLectureBySubjectOrderCreateTime(String subjectId, String classId, String sort, Pager pager) { Subject subject = this.read(Subject.class, subjectId); - if(Subject.TYPE_PUBLIC_SUBJECT == subject.getType()) {//公开课课件 + if(Subject.TYPE_PUBLIC_SUBJECT == subject.getType()) {//鍏紑璇捐浠� return this.listOpenLectureBySubjectOrderCreateTime(subjectId, sort, pager); } @@ -152,7 +152,7 @@ } /** - * 公开课课件 + * 鍏紑璇捐浠� * * @param subjectId * @param sort @@ -207,9 +207,9 @@ } /** - * 删除单个章节 + * 鍒犻櫎鍗曚釜绔犺妭 * - * @param chapterId 章节id + * @param chapterId 绔犺妭id * @return */ private Result deleteChapter(String chapterId) { @@ -243,13 +243,13 @@ lecture.setStatus(res.getStatus()); save(lecture); - // 发送消息 + // 鍙戦�佹秷鎭� doPublishMsg(lecture); return new Result(true, "success"); } - //添加课程,发送消息 + //娣诲姞璇剧▼锛屽彂閫佹秷鎭� private void doPublishMsg(ClsSubjectLecture lecture){ Subject subject = this.read(Subject.class, lecture.getSubjectId()); @@ -257,7 +257,7 @@ return ; } - //查询直播关联的班级 + //鏌ヨ鐩存挱鍏宠仈鐨勭彮绾� String hql = "select userId from StuStudent where classId =:classId and deleteFlag is false "; List<String> lstUserIds = this.findByComplexHql(hql, CollectionUtils.newObjectMap("classId",lecture.getClassId()), String.class); @@ -266,20 +266,27 @@ Map<String,String> attrs = CollectionUtils.newStringMap("lectureId",lecture.getLectureId(),"lectureName",lecture.getName(),"subjectId",subject.getSubjectId(), "lectureType",lecture.getLectureType(),"subjectName",subject.getName()); - msgInfoService.doSendTextMsgToUsers(lstUserIds.toArray(new String[lstUserIds.size()]),MsgInfo.TYPE_COURSEWARE,"发布了课件",attrs); + msgInfoService.doSendTextMsgToUsers(lstUserIds.toArray(new String[lstUserIds.size()]),MsgInfo.TYPE_COURSEWARE,"鍙戝竷浜嗚浠�",attrs); } } public Result updateLecturetime(String targetId) { ClsSubjectLecture lecture = read(ClsSubjectLecture.class, targetId); + if(lecture == null){ + SubjectLecture lecture1 = read(SubjectLecture.class,targetId); + TraceUtils.setUpdateTrace(lecture1); + lecture1.setUpdateTime(new Date()); + lecture1.setUpdator(ClientUtils.getUserId()); + save(lecture1); + }else { + TraceUtils.setUpdateTrace(lecture); - TraceUtils.setUpdateTrace(lecture); - - lecture.setUpdateTime(new Date()); - lecture.setUpdator(ClientUtils.getUserId()); - save(lecture); + lecture.setUpdateTime(new Date()); + lecture.setUpdator(ClientUtils.getUserId()); + save(lecture); + } return new Result(true, "success"); } @@ -311,7 +318,7 @@ } /** - * @param lectureId 课件id + * @param lectureId 璇句欢id * @return */ private Result deleteLecture(String lectureId) { @@ -320,7 +327,7 @@ TraceUtils.setUpdateTrace(lecture); lecture.setDeleteFlag(true); save(lecture); - deleteProgress(lectureId);// 删除对应的进度 + deleteProgress(lectureId);// 鍒犻櫎瀵瑰簲鐨勮繘搴� return new Result(true, "success"); } @@ -411,7 +418,7 @@ } /** - * 我的公开课课件查询 + * 鎴戠殑鍏紑璇捐浠舵煡璇� * * @param subjectId * @return @@ -439,7 +446,7 @@ } /** - * 查询数量 + * 鏌ヨ鏁伴噺 * * @param subjectId * @param classId @@ -459,7 +466,7 @@ ClsSubjectLecture lecture = read(ClsSubjectLecture.class, lectureId); String resItemId = null; if(lecture == null) { - resItemId = read(SubjectLecture.class, lectureId).getResItemId();//班级课件 + resItemId = read(SubjectLecture.class, lectureId).getResItemId();//鐝骇璇句欢 }else { resItemId = lecture.getResItemId(); } @@ -598,7 +605,7 @@ @Override public Result listSubjectLecture(String classId, String sort, Pager pager) { if(StringUtils.isEmpty(classId)) { - return new Result(false, "班级id不能为空"); + return new Result(false, "鐝骇id涓嶈兘涓虹┖"); } QMyLectureV qMyLectureV = QMyLectureV.myLectureV; @@ -614,7 +621,7 @@ long count = query.fetchCount(); - // 获取查询结果集合 + // 鑾峰彇鏌ヨ缁撴灉闆嗗悎 QueryResults<MyLectureV> results = query.limit(pager.getPageSize()).offset(pager.getOffset()).orderBy(order).fetchResults(); List<Map<String,Object>> resultLst = @@ -648,7 +655,7 @@ } /** - * 删除对应的课件 + * 鍒犻櫎瀵瑰簲鐨勮浠� * * @param chapterId * @return @@ -663,7 +670,7 @@ /** - * 获取章节下的课件 + * 鑾峰彇绔犺妭涓嬬殑璇句欢 * * @param chapterLst * @param lectures @@ -693,7 +700,7 @@ } /** - * 获取章节的第一层数据 + * 鑾峰彇绔犺妭鐨勭涓�灞傛暟鎹� * * @param chapterLst * @return @@ -742,7 +749,7 @@ } /** - * 课件按目录分类 + * 璇句欢鎸夌洰褰曞垎绫� * * @param classId * @param subjectId @@ -752,9 +759,9 @@ public Result coursewareChapterList(String classId,String subjectId, String type) { Subject subject = this.read(Subject.class, subjectId); - if(Subject.TYPE_PUBLIC_SUBJECT == subject.getType() || Subject.TYPE_ORG_SUBJECT == subject.getType()) {//公开课和管理员课程 + if(Subject.TYPE_PUBLIC_SUBJECT == subject.getType() || Subject.TYPE_ORG_SUBJECT == subject.getType()) {//鍏紑璇惧拰绠$悊鍛樿绋� QSubjectLecture qSubjectLecture = QSubjectLecture.subjectLecture; - //课件 + //璇句欢 List<Map<String, Object>> lectures = this.listStuLectureByOpenSubject(subjectId); List<SubjectChapter> lstSubjectChapterLst = this.getListOpenChapter(subjectId); @@ -766,15 +773,15 @@ try { BeanUtils.copyProperties(objClsSubjectChapter, objSubjectChapter); } catch (IllegalAccessException e) { - log.error("拷贝属性失败BeanUtils.copyProperties(objClsSubjectChapter, objSubjectChapter)", e); + log.error("鎷疯礉灞炴�уけ璐eanUtils.copyProperties(objClsSubjectChapter, objSubjectChapter)", e); } catch (InvocationTargetException e) { - log.error("拷贝属性失败BeanUtils.copyProperties(objClsSubjectChapter, objSubjectChapter)", e); + log.error("鎷疯礉灞炴�уけ璐eanUtils.copyProperties(objClsSubjectChapter, objSubjectChapter)", e); } lstClsSubjectChapter.add(objClsSubjectChapter); } } - //章节 + //绔犺妭 List<ClsSubjectChapter> chapterLst = this.getChapterLectures(lstClsSubjectChapter, lectures); long count = this.getQueryFactory().selectFrom(qSubjectLecture) @@ -785,9 +792,9 @@ CollectionUtils.newStringMap("name", "name", "chapterId", "chapterId", "lectures", "lectures")))); }else{ - //课件 + //璇句欢 List<Map<String, Object>> lectures = this.listStuLectureBySubject(subjectId, classId); - //章节 + //绔犺妭 List<ClsSubjectChapter> chapterLst = this.getChapterLectures(this.getListChapter(classId, subjectId, null), lectures); return new Result(true, "success", CollectionUtils.newObjectMap("count",this.stuLectureCountBySubject(subjectId, classId), "listData", QBeanUtils.listBean2ListMap(chapterLst, -- Gitblit v1.8.0