【修改】更新状态
This commit is contained in:
@@ -115,6 +115,9 @@ public class MonitorServiceImpl implements MonitorService {
|
|||||||
public long getStuMonitor(StuMonitorPaperVo stuMonitorPaperVo) {
|
public long getStuMonitor(StuMonitorPaperVo stuMonitorPaperVo) {
|
||||||
String key = "userCache:"+stuMonitorPaperVo.getTaskId()+":" + stuMonitorPaperVo.getStuId();
|
String key = "userCache:"+stuMonitorPaperVo.getTaskId()+":" + stuMonitorPaperVo.getStuId();
|
||||||
MonitorDO info = JsonUtils.parseObject(stringRedisTemplate.opsForValue().get(key),MonitorDO.class);
|
MonitorDO info = JsonUtils.parseObject(stringRedisTemplate.opsForValue().get(key),MonitorDO.class);
|
||||||
|
if (info==null){
|
||||||
|
return 0L;
|
||||||
|
}
|
||||||
if (StringUtils.isNotBlank(stuMonitorPaperVo.getPaperId())){
|
if (StringUtils.isNotBlank(stuMonitorPaperVo.getPaperId())){
|
||||||
EducationPaper educationPaper = educationPaperMapper.selectEducationPaperByPaperId(stuMonitorPaperVo.getPaperId());
|
EducationPaper educationPaper = educationPaperMapper.selectEducationPaperByPaperId(stuMonitorPaperVo.getPaperId());
|
||||||
String counts = educationPaper.getCounts();
|
String counts = educationPaper.getCounts();
|
||||||
@@ -199,7 +202,7 @@ public class MonitorServiceImpl implements MonitorService {
|
|||||||
|
|
||||||
info.setRemainingTime((long) examTime.toLocalTime().toSecondOfDay());
|
info.setRemainingTime((long) examTime.toLocalTime().toSecondOfDay());
|
||||||
stringRedisTemplate.opsForValue().set("userCache:"+stuMonitorPaperVo.getTaskId()+":"+stuMonitorPaperVo.getStuId(), JsonUtils.toJsonString(info));
|
stringRedisTemplate.opsForValue().set("userCache:"+stuMonitorPaperVo.getTaskId()+":"+stuMonitorPaperVo.getStuId(), JsonUtils.toJsonString(info));
|
||||||
|
monitorMapper.updateById(info);
|
||||||
|
|
||||||
return (long) examTime.toLocalTime().toSecondOfDay();
|
return (long) examTime.toLocalTime().toSecondOfDay();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user