浏览代码

修复主观题分组得分数据库缓存保存问题

ting.yin 4 年之前
父节点
当前提交
3fb83a2e79
共有 1 个文件被更改,包括 1 次插入3 次删除
  1. 1 3
      stmms-biz/src/main/java/cn/com/qmth/stmms/biz/mark/service/Impl/MarkServiceImpl.java

+ 1 - 3
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/mark/service/Impl/MarkServiceImpl.java

@@ -1290,7 +1290,6 @@ public class MarkServiceImpl implements MarkService {
         // scoreDao.deleteByStudentIdAndGroupNumber(studentId, groupNumber);
         // scoreDao.deleteByStudentIdAndGroupNumber(studentId, groupNumber);
         List<ExamQuestion> questions = questionDao.findByExamIdAndSubjectCodeAndObjectiveAndGroupNumber(examId,
         List<ExamQuestion> questions = questionDao.findByExamIdAndSubjectCodeAndObjectiveAndGroupNumber(examId,
                 subjectCode, false, groupNumber);
                 subjectCode, false, groupNumber);
-        List<SubjectiveScore> list = new ArrayList<>();
         for (int i = 0; i < scoreList.size(); i++) {
         for (int i = 0; i < scoreList.size(); i++) {
             ScoreItem item = scoreList.get(i);
             ScoreItem item = scoreList.get(i);
             ExamQuestion question = questions.get(i);
             ExamQuestion question = questions.get(i);
@@ -1304,9 +1303,8 @@ public class MarkServiceImpl implements MarkService {
             ss.setMainNumber(question.getMainNumber());
             ss.setMainNumber(question.getMainNumber());
             ss.setSubNumber(question.getSubNumber());
             ss.setSubNumber(question.getSubNumber());
             ss.setScore(item.getScore());
             ss.setScore(item.getScore());
-            list.add(ss);
+            scoreDao.saveAndFlush(ss);
         }
         }
-        scoreDao.save(list);
     }
     }
 
 
     @Override
     @Override