|
@@ -96,7 +96,7 @@ public class DataSyncReportServiceImpl implements DataSyncReportService {
|
|
boolean syncCourse = teachCloudReportTaskUtils.syncCourse(schoolId, String.valueOf(thirdExamId), courseCode, gradeBatchPaper.getPaperName(), gradeBatchPaper.getPaperType(), gradeBatchPaper.getTeachCollegeName(), gradeBatchPaper.getEnable());
|
|
boolean syncCourse = teachCloudReportTaskUtils.syncCourse(schoolId, String.valueOf(thirdExamId), courseCode, gradeBatchPaper.getPaperName(), gradeBatchPaper.getPaperType(), gradeBatchPaper.getTeachCollegeName(), gradeBatchPaper.getEnable());
|
|
if (syncCourse) {
|
|
if (syncCourse) {
|
|
// 删除enable=false的课程
|
|
// 删除enable=false的课程
|
|
- if(!gradeBatchPaper.getEnable()) {
|
|
|
|
|
|
+ if (!gradeBatchPaper.getEnable()) {
|
|
gradeBatchPaperService.removeById(gradeBatchPaper.getId());
|
|
gradeBatchPaperService.removeById(gradeBatchPaper.getId());
|
|
}
|
|
}
|
|
|
|
|
|
@@ -144,11 +144,6 @@ public class DataSyncReportServiceImpl implements DataSyncReportService {
|
|
status = TaskStatusEnum.RUNNING;
|
|
status = TaskStatusEnum.RUNNING;
|
|
tbSyncTaskService.updateStatusAndResultById(tbSyncTask.getId(), null, status, null, null);
|
|
tbSyncTaskService.updateStatusAndResultById(tbSyncTask.getId(), null, status, null, null);
|
|
|
|
|
|
- // 清空错误日志文件
|
|
|
|
- UpdateWrapper<GradeBatch> updateWrapper = new UpdateWrapper<>();
|
|
|
|
- updateWrapper.lambda().set(GradeBatch::getReportFilePath, null).eq(GradeBatch::getId, gradeBatch.getId());
|
|
|
|
- gradeBatchService.update(updateWrapper);
|
|
|
|
-
|
|
|
|
QueryWrapper<GradeBatchPaper> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<GradeBatchPaper> queryWrapper = new QueryWrapper<>();
|
|
queryWrapper.lambda().eq(GradeBatchPaper::getBatchId, gradeBatch.getId());
|
|
queryWrapper.lambda().eq(GradeBatchPaper::getBatchId, gradeBatch.getId());
|
|
List<GradeBatchPaper> gradeBatchPaperList = gradeBatchPaperService.list(queryWrapper);
|
|
List<GradeBatchPaper> gradeBatchPaperList = gradeBatchPaperService.list(queryWrapper);
|
|
@@ -159,6 +154,12 @@ public class DataSyncReportServiceImpl implements DataSyncReportService {
|
|
List<String> courseCodes = gradeBatchPaperList.stream().map(m -> m.getPaperNumber() + m.getPaperType()).collect(Collectors.toList());
|
|
List<String> courseCodes = gradeBatchPaperList.stream().map(m -> m.getPaperNumber() + m.getPaperType()).collect(Collectors.toList());
|
|
Collections.sort(courseCodes);
|
|
Collections.sort(courseCodes);
|
|
source = Base64Util.encode(ShaUtils.sha1(gradeBatch.getThirdExamId() + courseCodes.toString()));
|
|
source = Base64Util.encode(ShaUtils.sha1(gradeBatch.getThirdExamId() + courseCodes.toString()));
|
|
|
|
+ UpdateWrapper<GradeBatch> gradeBatchUpdateWrapper = new UpdateWrapper<>();
|
|
|
|
+ if (source != null) {
|
|
|
|
+ gradeBatchUpdateWrapper.lambda().set(GradeBatch::getSource, source);
|
|
|
|
+ }
|
|
|
|
+ gradeBatchUpdateWrapper.lambda().set(GradeBatch::getReportFilePath, null).eq(GradeBatch::getId, gradeBatch.getId());
|
|
|
|
+ gradeBatchService.update(gradeBatchUpdateWrapper);
|
|
teachCloudReportTaskUtils.startCalc(schoolId, gradeBatch.getThirdExamId(), courseCodes);
|
|
teachCloudReportTaskUtils.startCalc(schoolId, gradeBatch.getThirdExamId(), courseCodes);
|
|
// 任务结果
|
|
// 任务结果
|
|
result = TaskResultEnum.SUCCESS;
|
|
result = TaskResultEnum.SUCCESS;
|
|
@@ -172,12 +173,6 @@ public class DataSyncReportServiceImpl implements DataSyncReportService {
|
|
// 同步结束
|
|
// 同步结束
|
|
status = TaskStatusEnum.FINISH;
|
|
status = TaskStatusEnum.FINISH;
|
|
tbSyncTaskService.updateStatusAndResultById(tbSyncTask.getId(), null, status, result, errorMessage);
|
|
tbSyncTaskService.updateStatusAndResultById(tbSyncTask.getId(), null, status, result, errorMessage);
|
|
-
|
|
|
|
- if (source != null) {
|
|
|
|
- UpdateWrapper<GradeBatch> updateWrapper = new UpdateWrapper<>();
|
|
|
|
- updateWrapper.lambda().set(GradeBatch::getSource, source).eq(GradeBatch::getId, gradeBatch.getId());
|
|
|
|
- gradeBatchService.update(updateWrapper);
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -206,7 +201,7 @@ public class DataSyncReportServiceImpl implements DataSyncReportService {
|
|
status = TaskStatusEnum.FINISH;
|
|
status = TaskStatusEnum.FINISH;
|
|
tbSyncTaskService.updateStatusAndResultById(tbSyncTask.getId(), null, status, result, errorMessage);
|
|
tbSyncTaskService.updateStatusAndResultById(tbSyncTask.getId(), null, status, result, errorMessage);
|
|
|
|
|
|
- if(!gradeBatchPaper.getPublishStatus()) {
|
|
|
|
|
|
+ if (!gradeBatchPaper.getPublishStatus()) {
|
|
UpdateWrapper<GradeBatchPaper> updateWrapper = new UpdateWrapper<>();
|
|
UpdateWrapper<GradeBatchPaper> updateWrapper = new UpdateWrapper<>();
|
|
updateWrapper.lambda().set(GradeBatchPaper::getPublishStatus, publish).eq(GradeBatchPaper::getId, gradeBatchPaper.getId());
|
|
updateWrapper.lambda().set(GradeBatchPaper::getPublishStatus, publish).eq(GradeBatchPaper::getId, gradeBatchPaper.getId());
|
|
gradeBatchPaperService.update(updateWrapper);
|
|
gradeBatchPaperService.update(updateWrapper);
|