|
@@ -80,7 +80,7 @@ public class ScoreVerifyServiceImpl extends BaseQueryService<ScoreVerify> implem
|
|
|
StringBuilder sql = new StringBuilder();
|
|
|
sql.append("select count(1) ");
|
|
|
sql.append(
|
|
|
- "from eb_score_verify t where t.exam_id=" + examId+" and t.user_id="+userId + " and t.flagged is null ");
|
|
|
+ "from eb_score_verify t where t.exam_id=" + examId+" and t.user_id="+userId + " and t.viewed =0 ");
|
|
|
Query query = entityManager.createNativeQuery(sql.toString());
|
|
|
return Integer.valueOf(query.getResultList().get(0).toString());
|
|
|
}
|
|
@@ -299,7 +299,7 @@ public class ScoreVerifyServiceImpl extends BaseQueryService<ScoreVerify> implem
|
|
|
sql.append(" u.name scoreVerifyUserName,t.score_verify_time scoreVerifyTime ");
|
|
|
sql.append(" from eb_score_verify r left join eb_exam_student t on r.student_id=t.id ");
|
|
|
sql.append(" left join b_user u on t.score_verify_user=u.id where r.exam_id=" + examId+" and r.user_id="+userId
|
|
|
- + " and r.flagged is null ");
|
|
|
+ + " and r.viewed =0 ");
|
|
|
sql.append(" order by t.student_code,t.subject_code ");
|
|
|
Query query = entityManager.createNativeQuery(sql.toString());
|
|
|
query.unwrap(SQLQuery.class).setResultTransformer(Transformers.aliasToBean(ScoreVerifyVo.class));
|
|
@@ -321,6 +321,14 @@ public class ScoreVerifyServiceImpl extends BaseQueryService<ScoreVerify> implem
|
|
|
scoreVerifyDao.save(sd);
|
|
|
examStudentService.scoreVerifyTag(userId, studentId, isTag);
|
|
|
}
|
|
|
+
|
|
|
+ @Transactional
|
|
|
+ @Override
|
|
|
+ public void view(Integer examId, Integer userId, Integer studentId) {
|
|
|
+ ScoreVerify sd = scoreVerifyDao.findByExamIdAndUserIdAndStudentId(examId, userId, studentId);
|
|
|
+ sd.setViewed(true);
|
|
|
+ scoreVerifyDao.save(sd);
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
|
public ScoreVerify findByExamIdAndUserIdAndStudentId(Integer examId, Integer userId, Integer studentId) {
|