lideyin 5 anos atrás
pai
commit
66cc96168d

+ 7 - 1
examcloud-core-oe-admin-service/src/main/java/cn/com/qmth/examcloud/core/oe/admin/service/impl/ExamStudentServiceImpl.java

@@ -25,6 +25,7 @@ import java.util.stream.Stream;
 import javax.persistence.EntityManager;
 import javax.persistence.Query;
 
+import cn.com.qmth.examcloud.core.oe.admin.service.cache.ExamStudentCache;
 import org.apache.commons.lang3.StringUtils;
 import org.hibernate.query.NativeQuery;
 import org.hibernate.transform.Transformers;
@@ -112,7 +113,9 @@ public class ExamStudentServiceImpl implements ExamStudentService {
     private ExamCloudService examCloudService;
     @Autowired
     private RedisClient redisClient;
-    
+    @Autowired
+    private ExamStudentCache examStudentCache;
+
     @Transactional
     @Override
     public List<Long> saveExamStudentList(List<ExamStudentInfo> examStudents) {
@@ -620,6 +623,9 @@ public class ExamStudentServiceImpl implements ExamStudentService {
         Integer extraExamNum = examStudent.getExtraNum() == null ? 0 : examStudent.getExtraNum();
         examStudent.setExtraNum(extraExamNum + 1);
         examStudentRepo.save(examStudent);
+
+        //刷新考生的缓存
+        examStudentCache.refresh(examStudentId);
     }
 
     @Override