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