|
@@ -459,7 +459,7 @@ public class BasicExamStudentServiceImpl extends ServiceImpl<BasicExamStudentMap
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void updatePaperNumberAndPaperTypeById(List<ExamStudent> examStudentList, BasicCardRule basicCardRule) {
|
|
|
+ public void updatePaperNumberAndPaperTypeById(List<ExamStudent> examStudentList, BasicCardRule basicCardRule, Boolean openAb) {
|
|
|
for (ExamStudent examStudent : examStudentList) {
|
|
|
BasicExamStudent basicExamStudent = this.getById(examStudent.getBasicStudentId());
|
|
|
if (StringUtils.isNoneBlank(basicExamStudent.getPaperNumber(), basicExamStudent.getPaperType()) && !examStudent.getPaperNumber().equals(basicExamStudent.getPaperNumber())) {
|
|
@@ -473,7 +473,7 @@ public class BasicExamStudentServiceImpl extends ServiceImpl<BasicExamStudentMap
|
|
|
}
|
|
|
this.update(new UpdateWrapper<BasicExamStudent>().lambda()
|
|
|
.set(BasicExamStudent::getPaperNumber, examStudent.getPaperNumber())
|
|
|
- .set(ExamNumberStyleEnum.PRINT.equals(basicCardRule.getExamNumberStyle()), BasicExamStudent::getPaperType, examStudent.getPaperType())
|
|
|
+ .set(ExamNumberStyleEnum.PRINT.equals(basicCardRule.getExamNumberStyle()) || (!openAb && ExamNumberStyleEnum.FILL.equals(basicCardRule.getExamNumberStyle())), BasicExamStudent::getPaperType, examStudent.getPaperType())
|
|
|
.set(BasicExamStudent::getRequiredFields, JSON.toJSONString(requiredFieldList))
|
|
|
.eq(BasicExamStudent::getId, examStudent.getBasicStudentId()));
|
|
|
}
|