|
@@ -797,7 +797,10 @@ public class MarkStudentServiceImpl extends ServiceImpl<MarkStudentMapper, MarkS
|
|
MarkStudent student = findByExamIdAndCoursePaperIdAndStudentCode(examId, coursePaperId, studentCode);
|
|
MarkStudent student = findByExamIdAndCoursePaperIdAndStudentCode(examId, coursePaperId, studentCode);
|
|
LambdaUpdateWrapper<MarkStudent> lw = new LambdaUpdateWrapper<>();
|
|
LambdaUpdateWrapper<MarkStudent> lw = new LambdaUpdateWrapper<>();
|
|
lw.set(MarkStudent::getOmrAbsentChecked, omrAbsent);
|
|
lw.set(MarkStudent::getOmrAbsentChecked, omrAbsent);
|
|
- if (!omrAbsent) {
|
|
|
|
|
|
+ if (omrAbsent) {
|
|
|
|
+ lw.set(MarkStudent::getObjectiveScore, null);
|
|
|
|
+ lw.set(MarkStudent::getObjectiveScoreList, null);
|
|
|
|
+ }else{
|
|
lw.set(MarkStudent::getOmrAbsent, false);
|
|
lw.set(MarkStudent::getOmrAbsent, false);
|
|
}
|
|
}
|
|
lw.eq(MarkStudent::getId, student.getId());
|
|
lw.eq(MarkStudent::getId, student.getId());
|