|
@@ -12,38 +12,39 @@ import cn.com.qmth.examcloud.web.helpers.GlobalHelper;
|
|
|
@Component
|
|
|
public class ExamStudentCache extends RandomObjectRedisCache<ExamStudentCacheBean> {
|
|
|
|
|
|
- @Autowired
|
|
|
- ExamStudentRepo examStudentRepo;
|
|
|
-
|
|
|
- @Override
|
|
|
- public ExamStudentCacheBean loadFromResource(Object... keys) {
|
|
|
-
|
|
|
- Long examStudentId = (Long) keys[0];
|
|
|
-
|
|
|
- ExamStudentEntity e = examStudentRepo.findByExamStudentId(examStudentId);
|
|
|
-
|
|
|
- ExamStudentCacheBean b = new ExamStudentCacheBean();
|
|
|
- b.setCourseId(e.getCourseId());
|
|
|
- b.setEnable(e.getEnable());
|
|
|
- b.setExamId(e.getExamId());
|
|
|
- b.setExamStudentId(e.getExamStudentId());
|
|
|
- b.setExtraNum(e.getExtraNum());
|
|
|
- b.setStudentId(e.getStudentId());
|
|
|
- b.setUsedNum(e.getUsedNum());
|
|
|
- b.setPaperType(e.getPaperType());
|
|
|
-
|
|
|
- return b;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- protected String getKeyPrefix() {
|
|
|
- return "OE_ES:";
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- protected int getTimeout() {
|
|
|
- // 180天
|
|
|
- return 60 * 60 * 24 * 180;
|
|
|
- }
|
|
|
+ @Autowired
|
|
|
+ ExamStudentRepo examStudentRepo;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ExamStudentCacheBean loadFromResource(Object... keys) {
|
|
|
+
|
|
|
+ Long examStudentId = (Long) keys[0];
|
|
|
+
|
|
|
+ ExamStudentEntity e = examStudentRepo.findByExamStudentId(examStudentId);
|
|
|
+
|
|
|
+ ExamStudentCacheBean b = new ExamStudentCacheBean();
|
|
|
+ b.setCourseId(e.getCourseId());
|
|
|
+ b.setEnable(e.getEnable());
|
|
|
+ b.setExamId(e.getExamId());
|
|
|
+ b.setExamStudentId(e.getExamStudentId());
|
|
|
+ b.setExtraNum(e.getExtraNum());
|
|
|
+ b.setStudentId(e.getStudentId());
|
|
|
+ b.setUsedNum(e.getUsedNum());
|
|
|
+ b.setPaperType(e.getPaperType());
|
|
|
+ b.setGrade(e.getGrade());
|
|
|
+
|
|
|
+ return b;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected String getKeyPrefix() {
|
|
|
+ return "OE_ES:";
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected int getTimeout() {
|
|
|
+ // 180天
|
|
|
+ return 60 * 60 * 24 * 180;
|
|
|
+ }
|
|
|
|
|
|
}
|