Commit f70f5be2 authored by 陈立彬's avatar 陈立彬

考试评分异步流程

parent 2c2c74e2
...@@ -237,6 +237,8 @@ public class ExamController { ...@@ -237,6 +237,8 @@ public class ExamController {
qa.setAnswer(answer); qa.setAnswer(answer);
qa.setScene(scene); qa.setScene(scene);
log.info("PUT REDIS KEY = {}, REDIS VALUE = {}", redisKey, JSONObject.toJSONString(qa));
redisTemplate.opsForValue().set(redisKey, JSONObject.toJSONString(qa), 30, TimeUnit.MINUTES); redisTemplate.opsForValue().set(redisKey, JSONObject.toJSONString(qa), 30, TimeUnit.MINUTES);
examAppFacade.run4Score(scene, sessionId, userId, question, answer, userAnswer); examAppFacade.run4Score(scene, sessionId, userId, question, answer, userAnswer);
...@@ -253,6 +255,10 @@ public class ExamController { ...@@ -253,6 +255,10 @@ public class ExamController {
String redisKey = String.format(EXAM_REDIS_SESSION_KEY, tenant, sessionId, userId); String redisKey = String.format(EXAM_REDIS_SESSION_KEY, tenant, sessionId, userId);
String redisValue = redisTemplate.opsForValue().get(redisKey); String redisValue = redisTemplate.opsForValue().get(redisKey);
log.info("GET REDIS KEY = {}, REDIS VALUE = {}", redisKey, redisValue);
if(StringUtils.isNotEmpty(redisValue)) { if(StringUtils.isNotEmpty(redisValue)) {
SingleQaResult singleQaResult = JSONObject.parseObject(redisValue, SingleQaResult.class); SingleQaResult singleQaResult = JSONObject.parseObject(redisValue, SingleQaResult.class);
// 获取当天考题 // 获取当天考题
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment