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/stucontroller/StuSubjectController.java | 103 ++++++++++++++++++++++++++------------------------- 1 files changed, 53 insertions(+), 50 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/stucontroller/StuSubjectController.java b/src/main/java/com/qxueyou/scc/stucontroller/StuSubjectController.java index df8746e..fe85608 100644 --- a/src/main/java/com/qxueyou/scc/stucontroller/StuSubjectController.java +++ b/src/main/java/com/qxueyou/scc/stucontroller/StuSubjectController.java @@ -39,7 +39,7 @@ /** * 学习端 课程前端控制器 - * + * * @author chenjunliang * */ @@ -63,17 +63,17 @@ @Autowired ProgressDAO progressDao; - + @Autowired ITopicService topicService; - + @Autowired IEvaluateService evaluateService; - + //--------------------------------------------------------------app端接口--------------------------------------------------------------------------------------------------- /** * 学习端获取 所有课件 - * + * * @param classId * @return 状态说明(0,视频。1,音频。2,文档。3,练习。) */ @@ -87,11 +87,11 @@ System.out.println(classId); return clsLectureService.listSubjectLecture(CommonUtils.getClassId(classId), sort, pager); } - + /** - * + * * 学习端获取课程列表 - * + * */ @ApiOperation(value = "学习端获取课程学年列表") @ApiImplicitParams({ @@ -107,14 +107,14 @@ List<Map<String, Object>> lstSubject = subjectService.clsSubjectlist(classId, null, null); //组装的学期和课程 List<Map<String, Object>> lstTerm = subjectService.termSubjectList(classId, lstSubject); - + return new Result(true, "success",CollectionUtils.newObjectMap("termList", lstTerm, "allSubject", lstSubject)); } - + /** - * + * * 学习端获取课程列表 - * + * */ @ApiOperation(value = "我的课程按学期分类") @ApiImplicitParams({ @@ -129,11 +129,11 @@ } return new Result(true, "success",subjectService.myTermSubjectList(classId)); } - + /** - * + * * 学习端获取课程列表 - * + * */ @ApiOperation(value = "我的课程按时间排序") @ApiImplicitParams({ @@ -147,10 +147,10 @@ return new Result(true, "success", CollectionUtils.newObjectMap("count", count, "listData", subjectService.mySubjectList(classId, pager))); } - + /** * 我的课程详情 - * + * * @param subjectId * @param classId * @return @@ -171,11 +171,11 @@ } return new Result(true, "success", subjectService.mySubjectInfo(subjectId, classId)); } - + /** - * + * * 学习端获取课程列表 - * + * */ @ApiOperation(value = "我的班级信息") @ApiImplicitParams({ @@ -189,11 +189,11 @@ } return new Result(true, "success",subjectService.myClassInfo(classId)); } - + /** - * + * * 学习端获取课程列表 - * + * */ @ApiOperation(value = "学习端获取课程列表") @ApiImplicitParams({ @@ -205,11 +205,11 @@ public Result subjectList(String classId, Integer schoolYear, Integer term) { return new Result(true, "success",subjectService.clsSubjectlist(CommonUtils.getClassId(classId), schoolYear, term)); } - + /** - * + * * 学习端获取课程列表 - * + * */ @ApiOperation(value = "学习端获取课程下课件,按创建时间排序") @ApiImplicitParams({ @@ -220,11 +220,11 @@ public Result listLectureBySubject(String subjectId, String classId, @RequestParam(defaultValue="desc")String sort, Pager pager) { return new Result(true, "success",clsLectureService.listLectureBySubjectOrderCreateTime(subjectId, CommonUtils.getClassId(classId), sort, pager)); } - + /** - * + * * 学习端获取其他课件统计 - * + * */ @ApiOperation(value = "学习端获取其他课件统计") @GetMapping(value = "/app/otherLectureCount") @@ -232,11 +232,11 @@ return new Result(true, "success", CollectionUtils.newObjectMap("topicCount", topicService.getClassTopicCount(ClientUtils.getClassId()), "evaluate", this.evaluateService.queryStuEvaluateCount())); } - + /** - * + * * 学习端获取课程列表 - * + * */ @ApiOperation(value = "学习端获取课程下课件,按目录分类", notes = "") @ApiImplicitParams({ @@ -247,45 +247,45 @@ @GetMapping(value = "/app/coursewareList") public Result coursewareList(String classId,String subjectId, String type) { classId = CommonUtils.getClassId(classId); - + if(StringUtils.isEmpty(subjectId)) { return new Result(false, "课程id不能为空"); } - + return this.clsLectureService.coursewareChapterList(classId, subjectId, type); - + } - + /** * 我的公开课列表 - * + * */ @ApiOperation(value = "我的公开课列表", notes = "") @GetMapping(value = "/app/myOpenSubjectList") public Result myOpenSubjectList(Pager pager, @RequestParam(defaultValue = "")String keyword) { return new Result(true, "success", this.subjectService.myOpenSubjectList(pager.getOffset(), pager.getPageSize(), keyword)); } - + /** * 公开课列表 - * + * */ @ApiOperation(value = "公开课列表", notes = "") @GetMapping(value = "/app/openSubjectList") public Result openSubjectList(Pager pager, @RequestParam(defaultValue = "")String keyword) { return new Result(true, "success", this.subjectService.openSubjectList(pager.getOffset(), pager.getPageSize(), keyword)); } - + /** * 公开课详情 - * + * */ @ApiOperation(value = "公开课详情", notes = "") @GetMapping(value = "/app/openSubjectInfo") public Result openSubjectInfo(@RequestParam(defaultValue = "")String subjectId) { return new Result(true, "success", this.subjectService.openSubjectInfo(subjectId)); } - + //--------------------------------------------------------后台端接口--------------------------------------------------------------------------------------------------- /** @@ -303,14 +303,14 @@ for (SubjectProgressTreeV v : chapterLst) { v.setNodeName(v.getNodeName() + "(" + String.format("%.2f", v.getPercent()*100) + "%)"); //保留两位小数 } - + return new Result(true, "success", QBeanUtils.listBean2ListMap(chapterLst, CollectionUtils .newStringMap("nodeName", "name", "id.nodeId", "id", "parentId", "parentId", "percent", "percent"))); } - + /** * 学习端获取 所有课件 - * + * * @param classId * @return 状态说明(0,视频。1,音频。2,文档。3,练习。) */ @@ -331,7 +331,7 @@ /** * 获取课件列表 - * + * * @param chapterId * 章节id * @param type @@ -365,7 +365,7 @@ /** * 课件学习进度提交 stu/subject/study - * + * * @param lectureId * 课件id * @param from @@ -394,7 +394,7 @@ /** * 音频时长提交 stu/subject/submitAudioDuration - * + * * @param lectureId * 课件id * @param seconds @@ -417,7 +417,7 @@ /** * 课程列表 - * + * * @param clssId * 班级id * @param startTime @@ -431,6 +431,9 @@ @GetMapping(value = "getSubjectLst") public Result getList(String userId,String classId, String startTime, Integer limit, @RequestParam(defaultValue="1")Integer pageNum, HttpServletRequest request) { userId = StringUtils.isEmpty(userId)?ClientUtils.getUserId():userId; + if(userId == null || userId == ""){ + userId = ClientUtils.getUserId(); + } classId = StringUtils.isEmpty(classId)?ClientUtils.getClassId():classId; List<MySubjectV> result = subjectService.listMySubjectV(classId,userId); return new Result(true, "success", @@ -442,7 +445,7 @@ /** * 进入课程 - * + * * @param subjectId * 课程id */ -- Gitblit v1.8.0