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/teach/subject/service/impl/SubjectService.java |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/qxueyou/scc/teach/subject/service/impl/SubjectService.java b/src/main/java/com/qxueyou/scc/teach/subject/service/impl/SubjectService.java
index 1a79549..ab5edb5 100644
--- a/src/main/java/com/qxueyou/scc/teach/subject/service/impl/SubjectService.java
+++ b/src/main/java/com/qxueyou/scc/teach/subject/service/impl/SubjectService.java
@@ -108,6 +108,7 @@
 	@Autowired
 	private IMediaLiveService mediaLiveService;
 
+
 	@Override
 	public Result add(String subjectName,String coverPageFileId, String contentFileId,int type) {
 
@@ -445,8 +446,8 @@
 	@Override
 	public MySubjectV getMy1stSubjectVById(String subjectId) {
 		String hql = "from MySubjectV p where p.id.userId=? and p.id.subjectId=?";
-
-		MySubjectV result = findUnique(hql, CollectionUtils.newList(ClientUtils.getUserId(), subjectId),
+		String UserId = ClientUtils.getUserId();
+		MySubjectV result = findUnique(hql, CollectionUtils.newList(UserId, subjectId),
 				MySubjectV.class);
 
 		return result;
@@ -522,8 +523,10 @@
 			//清理并复制原课程
 			clsLectureService.doClearLecturesToClass(classId,subjectId);
 			clsLectureService.doCopyLecturesToClass(origSubjectId, subjectId, classId);
+		}else {
+			clsLectureService.doClearLecturesToClass(classId,subjectId);
+			clsLectureService.doCopyLecturesToClass(origSubjectId, subjectId, classId);
 		}
-
 		TraceUtils.setUpdateTrace(subject);
 		subject.setTeacherId(teacherId);
 		subject.setTeacherName(teacher.getName());

--
Gitblit v1.8.0