|
@@ -9,7 +9,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.qmth.distributed.print.business.bean.dto.DeleteBasicExamStudentStatusDto;
|
|
import com.qmth.distributed.print.business.bean.dto.DeleteBasicExamStudentStatusDto;
|
|
import com.qmth.distributed.print.business.bean.dto.ExamStudentDto;
|
|
import com.qmth.distributed.print.business.bean.dto.ExamStudentDto;
|
|
-import com.qmth.distributed.print.business.bean.dto.importFile.BasicExamStudentImport;
|
|
|
|
import com.qmth.distributed.print.business.bean.params.BasicExamStudentParam;
|
|
import com.qmth.distributed.print.business.bean.params.BasicExamStudentParam;
|
|
import com.qmth.distributed.print.business.bean.query.BasicExamStudentPageQuery;
|
|
import com.qmth.distributed.print.business.bean.query.BasicExamStudentPageQuery;
|
|
import com.qmth.distributed.print.business.bean.query.BasicExamStudentQuery;
|
|
import com.qmth.distributed.print.business.bean.query.BasicExamStudentQuery;
|
|
@@ -462,7 +461,7 @@ public class BasicExamStudentServiceImpl extends ServiceImpl<BasicExamStudentMap
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public void updatePaperNumberAndPaperTypeById(List<ExamStudent> examStudentList, BasicCardRule basicCardRule) {
|
|
|
|
|
|
+ public void updatePaperNumberAndPaperTypeById(List<ExamStudent> examStudentList, BasicCardRule basicCardRule, Boolean openAb) {
|
|
for (ExamStudent examStudent : examStudentList) {
|
|
for (ExamStudent examStudent : examStudentList) {
|
|
BasicExamStudent basicExamStudent = this.getById(examStudent.getBasicStudentId());
|
|
BasicExamStudent basicExamStudent = this.getById(examStudent.getBasicStudentId());
|
|
if (StringUtils.isNoneBlank(basicExamStudent.getPaperNumber(), basicExamStudent.getPaperType()) && !examStudent.getPaperNumber().equals(basicExamStudent.getPaperNumber())) {
|
|
if (StringUtils.isNoneBlank(basicExamStudent.getPaperNumber(), basicExamStudent.getPaperType()) && !examStudent.getPaperNumber().equals(basicExamStudent.getPaperNumber())) {
|
|
@@ -474,9 +473,10 @@ public class BasicExamStudentServiceImpl extends ServiceImpl<BasicExamStudentMap
|
|
codeNameEnableValue.setValue(examStudent.getPaperNumber());
|
|
codeNameEnableValue.setValue(examStudent.getPaperNumber());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ //
|
|
this.update(new UpdateWrapper<BasicExamStudent>().lambda()
|
|
this.update(new UpdateWrapper<BasicExamStudent>().lambda()
|
|
.set(BasicExamStudent::getPaperNumber, examStudent.getPaperNumber())
|
|
.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))
|
|
.set(BasicExamStudent::getRequiredFields, JSON.toJSONString(requiredFieldList))
|
|
.eq(BasicExamStudent::getId, examStudent.getBasicStudentId()));
|
|
.eq(BasicExamStudent::getId, examStudent.getBasicStudentId()));
|
|
}
|
|
}
|