|
@@ -49,7 +49,7 @@ public class TSyncExamLogServiceImpl extends ServiceImpl<TSyncExamLogMapper, TSy
|
|
|
Long schoolId = Long.parseLong(ServletUtil.getRequestHeaderSchoolId().toString());
|
|
|
IPage<TSyncExamLog> examLogResultIPage = this.baseMapper.list(iPage, semesterId, examId);
|
|
|
for (TSyncExamLog record : examLogResultIPage.getRecords()) {
|
|
|
- TSyncExamLog tSyncExamLog = this.selectBySchoolIdAndSemesterIdAndExamId(schoolId, semesterId, record.getExamId());
|
|
|
+ TSyncExamLog tSyncExamLog = this.selectBySchoolIdAndSemesterIdAndExamId(schoolId, semesterId, examId, record.getThirdRelateId());
|
|
|
if (tSyncExamLog == null) {
|
|
|
TSyncStmmsExam tSyncStmmsExam = tSyncStmmsExamService.getBySchoolIdAndExamId(schoolId, null, examId);
|
|
|
if (tSyncStmmsExam != null) {
|
|
@@ -101,7 +101,7 @@ public class TSyncExamLogServiceImpl extends ServiceImpl<TSyncExamLogMapper, TSy
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- TSyncStmmsExam tSyncStmmsExam = tSyncStmmsExamService.getBySchoolIdAndExamId(sysUser.getSchoolId(), null, examId);
|
|
|
+ TSyncStmmsExam tSyncStmmsExam = tSyncStmmsExamService.getBySchoolIdAndExamId(sysUser.getSchoolId(), null, thirdRelateId);
|
|
|
String examName = tSyncStmmsExam == null ? null : tSyncStmmsExam.getExamName();
|
|
|
TSyncExamLog tSyncExamLog = new TSyncExamLog(sysUser.getSchoolId(), semesterId, examId, thirdRelateId, examName, TaskStatusEnum.INIT, sysUser.getId(), System.currentTimeMillis());
|
|
|
boolean isSave = this.save(tSyncExamLog);
|
|
@@ -112,11 +112,12 @@ public class TSyncExamLogServiceImpl extends ServiceImpl<TSyncExamLogMapper, TSy
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public TSyncExamLog selectBySchoolIdAndSemesterIdAndExamId(Long schoolId, Long semesterId, Long examId) {
|
|
|
+ public TSyncExamLog selectBySchoolIdAndSemesterIdAndExamId(Long schoolId, Long semesterId, Long examId, Long thirdRleateId) {
|
|
|
QueryWrapper<TSyncExamLog> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper.lambda().eq(TSyncExamLog::getSchoolId, schoolId)
|
|
|
.eq(TSyncExamLog::getSemesterId, semesterId)
|
|
|
- .eq(TSyncExamLog::getExamId, examId);
|
|
|
+ .eq(TSyncExamLog::getExamId, examId)
|
|
|
+ .eq(TSyncExamLog::getThirdRelateId, thirdRleateId);
|
|
|
return this.getOne(queryWrapper);
|
|
|
}
|
|
|
}
|