Bladeren bron

Merge remote-tracking branch 'origin/dev_v2.1.0' into dev_v2.1.0

caozixuan 4 jaren geleden
bovenliggende
commit
7c22fbcaac

+ 41 - 0
teachcloud-common/src/main/java/com/qmth/teachcloud/common/service/CacheService.java

@@ -174,4 +174,45 @@ public interface CacheService {
      * 删除开课课程考试总览图表缓存
      */
     public void removeSurveyTeacherViewCache();
+
+    /**
+     * 删除考生个人报告缓存
+     *
+     * @param schoolId
+     * @param studentCode
+     * @param examId
+     * @param courseCode
+     */
+    public void removeExamStudentReportCache(Long schoolId, String studentCode, String examId, String courseCode);
+
+    /**
+     * 删除院长缓存
+     *
+     * @param schoolId
+     * @param semester
+     * @param examId
+     * @param collegeId
+     */
+    public void removeCollegeDeanCache(Long schoolId, String semester, Long examId, Long collegeId);
+
+    /**
+     * 删除学院学科缓存
+     *
+     * @param schoolId
+     * @param semester
+     * @param examId
+     * @param courseCode
+     */
+    public void removeCollegeCourseCache(Long schoolId, String semester, Long examId, String courseCode);
+
+    /**
+     * 删除开课课程考试总览图表缓存
+     *
+     * @param schoolId
+     * @param semester
+     * @param examId
+     * @param courseCode
+     */
+    public void removeSurveyTeacherViewCache(Long schoolId, String semester, Long examId, String courseCode);
+
 }

+ 56 - 0
teachcloud-common/src/main/java/com/qmth/teachcloud/common/service/impl/CacheServiceImpl.java

@@ -287,4 +287,60 @@ public class CacheServiceImpl implements CacheService {
     public void removeSurveyTeacherViewCache() {
 
     }
+
+    /**
+     * 删除考生个人报告缓存
+     *
+     * @param schoolId
+     * @param studentCode
+     * @param examId
+     * @param courseCode
+     */
+    @Override
+    @CacheEvict(value = SystemConstant.EXAM_STUDENT_REPORT, key = "#schoolId + '-' + #studentCode + '-' + #examId + '-' + #courseCode")
+    public void removeExamStudentReportCache(Long schoolId, String studentCode, String examId, String courseCode) {
+
+    }
+
+    /**
+     * 删除院长缓存
+     *
+     * @param schoolId
+     * @param semester
+     * @param examId
+     * @param collegeId
+     */
+    @Override
+    @CacheEvict(value = SystemConstant.COLLEGE_DEAN_REPORT, key = "#schoolId + '-' + #semester + '-' + #examId + '-' +#collegeId")
+    public void removeCollegeDeanCache(Long schoolId, String semester, Long examId, Long collegeId) {
+
+    }
+
+    /**
+     * 删除学院学科缓存
+     *
+     * @param schoolId
+     * @param semester
+     * @param examId
+     * @param courseCode
+     */
+    @Override
+    @CacheEvict(value = SystemConstant.COLLEGE_COURSE_REPORT, key = "#schoolId + '-' + #semester + '-' + #examId + '-' + #courseCode")
+    public void removeCollegeCourseCache(Long schoolId, String semester, Long examId, String courseCode) {
+
+    }
+
+    /**
+     * 删除开课课程考试总览图表缓存
+     *
+     * @param schoolId
+     * @param semester
+     * @param examId
+     * @param courseCode
+     */
+    @Override
+    @CacheEvict(value = SystemConstant.SURVEY_TEACHER_VIEW_REPORT, key = "#schoolId + '-' + #semester + '-' + #examId + '-' + #courseCode")
+    public void removeSurveyTeacherViewCache(Long schoolId, String semester, Long examId, String courseCode) {
+
+    }
 }