From 89573debef689946f49a10374059f0a274ca8690 Mon Sep 17 00:00:00 2001 From: zhaolongfei <2651195677@qq.com> Date: Fri, 23 Aug 2024 19:43:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E7=BA=BF=E8=AF=BE=E8=80=83=E8=AF=95?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BB=BB=E5=8A=A1=E8=AE=A1=E7=AE=97,redis?= =?UTF-8?q?=E6=94=BE=E5=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xboe/school/study/api/StudyExamApi.java | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/servers/boe-server-all/src/main/java/com/xboe/school/study/api/StudyExamApi.java b/servers/boe-server-all/src/main/java/com/xboe/school/study/api/StudyExamApi.java index 9a124e16..a5a9b603 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/school/study/api/StudyExamApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/school/study/api/StudyExamApi.java @@ -72,17 +72,17 @@ public class StudyExamApi extends ApiBaseController{ token = request.getHeader("token"); } try { -// String key = exam.getStudyId() + "_" + exam.getContentId(); + String key = exam.getStudyId() + "_" + exam.getContentId(); //判断是否存在redis -// if(StringUtils.isNotEmpty(redisTemplate.opsForValue().get(key))){ -// log.info("------------试卷提交验证中,请等待! "); -// return error("","试卷提交验证中,请等待"); -// } -// //加入redis 2分钟过期 -// redisTemplate.opsForValue().set(key,key); -// //设置过期时间为1天 -// redisTemplate.expire(key, 5 * 60, TimeUnit.SECONDS); -// log.info("------------设置redis-key ,请等待! " + LocalDateTime.now() + ", key = " + redisTemplate.opsForValue().get(key)); + if(StringUtils.isNotEmpty(redisTemplate.opsForValue().get(key))){ + log.info("------------试卷提交验证中,请等待! "); + return error("","试卷提交验证中,请等待"); + } + //加入redis 2分钟过期 + redisTemplate.opsForValue().set(key,key); + //设置过期时间为1天 + redisTemplate.expire(key, 5 * 60, TimeUnit.SECONDS); + log.info("------------设置redis-key ,请等待! " + LocalDateTime.now() + ", key = " + redisTemplate.opsForValue().get(key)); CurrentUser cu=getCurrent(); @@ -99,7 +99,7 @@ public class StudyExamApi extends ApiBaseController{ exam.setPaperJson(""); //执行完毕 清除redis记录 -// redisTemplate.delete(key); + redisTemplate.delete(key); List allUserList = thirdApi.getStudyCourseList(exam.getStudyId() ,exam.getCourseId(), token); log.info("在线课学习记录"+allUserList); return success(exam);