xiatian 1 year ago
parent
commit
3d5e886d7b

+ 4 - 0
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/exam/dao/ExamStudentDao.java

@@ -258,4 +258,8 @@ public interface ExamStudentDao extends PagingAndSortingRepository<ExamStudent,
     @Query("update ExamStudent s set s.trial=?2 where s.id=?1")
     public int updateTrial(Integer studentId, boolean trial);
 
+    @Modifying
+    @Query("update ExamStudent s set s.scoreVerifyUser=?1,s.scoreVerifyTime=?2 where s.id=?3 ")
+	public void scoreVerifyTag(Integer userId, Date date, Integer studentId);
+
 }

+ 2 - 0
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/exam/service/ExamStudentService.java

@@ -191,4 +191,6 @@ public interface ExamStudentService {
 
     public boolean updateTrial(Integer studentId, boolean trial);
 
+	public void scoreVerifyView(Integer userId, Integer studentId);
+
 }

+ 15 - 9
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/exam/service/impl/ExamStudentServiceImpl.java

@@ -1109,15 +1109,15 @@ public class ExamStudentServiceImpl extends BaseQueryService<ExamStudent> implem
         return originTags;
     }
 
-    private boolean checkScore(MarkLibrary library, double score, List<Double> details) {
-        if (library.getMarkerScore() == null) {
-            return false;
-        }
-        if (library.getMarkerScore().doubleValue() != score) {
-            return false;
-        }
-        return true;
-    }
+//    private boolean checkScore(MarkLibrary library, double score, List<Double> details) {
+//        if (library.getMarkerScore() == null) {
+//            return false;
+//        }
+//        if (library.getMarkerScore().doubleValue() != score) {
+//            return false;
+//        }
+//        return true;
+//    }
 
     @Override
     public long countByExamIdAndManualAbsent(int examId, boolean manualAbsent) {
@@ -1531,4 +1531,10 @@ public class ExamStudentServiceImpl extends BaseQueryService<ExamStudent> implem
     public boolean updateTrial(Integer studentId, boolean trial) {
         return studentDao.updateTrial(studentId, trial) > 0;
     }
+
+    @Transactional
+	@Override
+	public void scoreVerifyView(Integer userId, Integer studentId) {
+		studentDao.scoreVerifyTag(userId, new Date(), studentId);
+	}
 }

+ 1 - 0
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/exam/service/impl/ScoreVerifyServiceImpl.java

@@ -328,6 +328,7 @@ public class ScoreVerifyServiceImpl extends BaseQueryService<ScoreVerify> implem
 		ScoreVerify sd = scoreVerifyDao.findByExamIdAndUserIdAndStudentId(examId, userId, studentId);
 		sd.setViewed(true);
 		scoreVerifyDao.save(sd);
+		examStudentService.scoreVerifyView(userId, studentId);
 	}
 
 	@Override