|
@@ -200,7 +200,6 @@ public class DataSyncServiceImpl implements DataSyncService {
|
|
|
}
|
|
|
|
|
|
public void doSyncStructure(ExamPaperStructure examPaperStructure) {
|
|
|
-
|
|
|
// 开始同步
|
|
|
examPaperStructureService.updateStatusById(examPaperStructure.getId(), ExamPaperStructureStatusEnum.START_SYNC);
|
|
|
ExamPaperStructureStatusEnum status = ExamPaperStructureStatusEnum.UPLOAD_FINISH;
|
|
@@ -236,7 +235,7 @@ public class DataSyncServiceImpl implements DataSyncService {
|
|
|
|
|
|
// 同步试卷文件
|
|
|
File paperFile = downFileFromFss(paper, paperType, SyncFileTypeEnum.PAPER);
|
|
|
- String syncPaperFileUrl = stmmsUtils.syncFile(examPaperStructure.getSchoolId(), String.valueOf(examPaperStructure.getThirdRelateId()), examPaperStructure.getPaperNumber() + paperType, SyncFileTypeEnum.PAPER, paperFile);
|
|
|
+ String syncPaperFileUrl = stmmsUtils.syncFile(examPaperStructure.getSchoolId(), String.valueOf(examPaperStructure.getThirdRelateId()), examPaperStructure.getPaperNumberId() + paperType, SyncFileTypeEnum.PAPER, paperFile);
|
|
|
if (StringUtils.isNotBlank(syncPaperFileUrl)) {
|
|
|
atomicInteger.getAndIncrement();
|
|
|
}
|
|
@@ -266,7 +265,7 @@ public class DataSyncServiceImpl implements DataSyncService {
|
|
|
|
|
|
// 同步标答文件
|
|
|
File answerFile = downFileFromFss(answer, paperType, SyncFileTypeEnum.ANSWER);
|
|
|
- String syncAnswerFileUrl = stmmsUtils.syncFile(examPaperStructure.getSchoolId(), String.valueOf(examPaperStructure.getThirdRelateId()), examPaperStructure.getPaperNumber() + paperType, SyncFileTypeEnum.ANSWER, answerFile);
|
|
|
+ String syncAnswerFileUrl = stmmsUtils.syncFile(examPaperStructure.getSchoolId(), String.valueOf(examPaperStructure.getThirdRelateId()), examPaperStructure.getPaperNumberId() + paperType, SyncFileTypeEnum.ANSWER, answerFile);
|
|
|
if (StringUtils.isNotBlank(syncAnswerFileUrl)) {
|
|
|
atomicInteger.getAndIncrement();
|
|
|
}
|
|
@@ -448,8 +447,8 @@ public class DataSyncServiceImpl implements DataSyncService {
|
|
|
String college = Objects.nonNull(sysOrg) && StringUtils.isNotBlank(sysOrg.getName()) ? sysOrg.getName() : "无";
|
|
|
String className = StringUtils.isBlank(examStudent.getClazzName()) ? getClassName(examStudent.getExtendFields()) : examStudent.getClazzName();
|
|
|
String teacher = "无";
|
|
|
- String subjectCode = examStudent.getPaperNumber() + examStudent.getPaperType(); // 取试卷编号
|
|
|
- String subjectName = examStudent.getCourseName();
|
|
|
+ String subjectCode = examStudent.getPaperNumberId() + examStudent.getPaperType(); // 取试卷编号
|
|
|
+ String subjectName = examStudent.getPaperNumber() + examStudent.getPaperType() + "-" + examStudent.getCourseName();
|
|
|
boolean syncStudent = stmmsUtils.syncStudent(schoolId, examId, examNumber, studentCode, name, college, className, teacher, subjectCode, subjectName, null, null, null, null);
|
|
|
|
|
|
if (syncStudent) {
|
|
@@ -500,7 +499,7 @@ public class DataSyncServiceImpl implements DataSyncService {
|
|
|
String filePath = getTempDir(SyncFileTypeEnum.CARD);
|
|
|
file = createJsonFile(filePath, syncExamCardDto.getContent());
|
|
|
if (file.exists()) {
|
|
|
- String uploadCardUrl = stmmsUtils.syncFile(schoolId, String.valueOf(thirdRelateId), syncExamCardDto.getPaperNumber() + s, SyncFileTypeEnum.CARD, file);
|
|
|
+ String uploadCardUrl = stmmsUtils.syncFile(schoolId, String.valueOf(thirdRelateId), syncExamCardDto.getPaperNumberId() + s, SyncFileTypeEnum.CARD, file);
|
|
|
if (StringUtils.isNotBlank(uploadCardUrl)) {
|
|
|
UpdateWrapper<ExamCard> updateWrapper = new UpdateWrapper<>();
|
|
|
updateWrapper.lambda().set(ExamCard::getSyncStatus, true).eq(ExamCard::getId, syncExamCardDto.getId());
|