wangliang 1 年間 前
コミット
f17ad08d05

+ 1 - 0
themis-admin/src/main/java/com/qmth/themis/admin/api/TEExamController.java

@@ -229,6 +229,7 @@ public class TEExamController {
             //加入更新考试列表缓存方法
             List<TEExamActivity> teExamActivityList = teExamActivityService.list(new QueryWrapper<TEExamActivity>().lambda().eq(TEExamActivity::getExamId, teExam.getId()).eq(TEExamActivity::getEnable, 1));
             if (!CollectionUtils.isEmpty(teExamActivityList)) {
+                teExam.setEnable(Objects.isNull(teExam.getEnable()) ? 1 : teExam.getEnable());
                 for (TEExamActivity t : teExamActivityList) {
                     if (Objects.nonNull(t) && Objects.nonNull(t.getEnable()) && t.getEnable().intValue() == 1 && teExam.getEnable().intValue() == 1 && (Objects.nonNull(teExam.getEndTime()) && teExam.getEndTime().longValue() > System.currentTimeMillis())) {
                         themisCacheService.updateCurrentExamListCache(t.getExamId().toString(), t.getId());

+ 1 - 0
themis-business/src/main/java/com/qmth/themis/business/service/impl/TEExamActivityServiceImpl.java

@@ -412,6 +412,7 @@ public class TEExamActivityServiceImpl extends ServiceImpl<TEExamActivityMapper,
             });
             teExamActivityService.saveOrUpdateBatch(teExamActivityList);
 
+            teExam.setEnable(Objects.isNull(teExam.getEnable()) ? 1 : teExam.getEnable());
             for (TEExamActivity ac : teExamActivityList) {
                 teExamActivityService.updateExamActivityCacheBean(ac.getId());
                 //加入更新考试列表缓存方法