|
@@ -914,6 +914,13 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
// 更新题库试卷表
|
|
// 更新题库试卷表
|
|
for (PaperInfoVo paperInfoVo : paperInfoVoList) {
|
|
for (PaperInfoVo paperInfoVo : paperInfoVoList) {
|
|
if (StringUtils.isNotBlank(paperInfoVo.getUuid())) {
|
|
if (StringUtils.isNotBlank(paperInfoVo.getUuid())) {
|
|
|
|
+ ExamTaskPaperData examTaskPaperDataPram = new ExamTaskPaperData(examTask.getExamId(), examTask.getPaperNumber(), paperInfoVo.getPaperId());
|
|
|
|
+ ExamTaskPaperData examTaskPaperData = examTaskPaperDataService.selectByMultiId(examTaskPaperDataPram);
|
|
|
|
+ ExamTaskPaperData examTaskPaperDataUuidPram = new ExamTaskPaperData(examTask.getExamId(), paperInfoVo.getUuid(), paperInfoVo.getPaperId());
|
|
|
|
+ ExamTaskPaperData examTaskPaperDataUuid = examTaskPaperDataService.selectByMultiId(examTaskPaperDataUuidPram);
|
|
|
|
+ if(examTaskPaperDataUuid != null || (examTaskPaperData != null && !paperInfoVo.getUuid().equals(examTaskPaperData.getUuid()))){
|
|
|
|
+ examTaskPaperDataService.deleteByMultiId(examTaskPaperDataPram);
|
|
|
|
+ }
|
|
UpdateWrapper<ExamTaskPaperData> updateWrapper1 = new UpdateWrapper<>();
|
|
UpdateWrapper<ExamTaskPaperData> updateWrapper1 = new UpdateWrapper<>();
|
|
updateWrapper1.lambda().set(ExamTaskPaperData::getPaperNumber, examTask.getPaperNumber())
|
|
updateWrapper1.lambda().set(ExamTaskPaperData::getPaperNumber, examTask.getPaperNumber())
|
|
.eq(ExamTaskPaperData::getExamId, examTask.getExamId())
|
|
.eq(ExamTaskPaperData::getExamId, examTask.getExamId())
|