|
@@ -24,8 +24,6 @@ import org.springframework.scheduling.annotation.Async;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -92,7 +90,6 @@ public class DataSyncReportServiceImpl implements DataSyncReportService {
|
|
|
QueryWrapper<GradeBatchPaper> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper.lambda().eq(GradeBatchPaper::getBatchId, gradeBatch.getId());
|
|
|
List<GradeBatchPaper> gradeBatchPaperList = gradeBatchPaperService.list(queryWrapper);
|
|
|
- List<String> courseCodeList = new ArrayList<>();
|
|
|
for (GradeBatchPaper gradeBatchPaper : gradeBatchPaperList) {
|
|
|
String courseCode = gradeBatchPaper.getPaperNumber() + gradeBatchPaper.getPaperType();
|
|
|
boolean syncCourse = teachCloudReportTaskUtils.syncCourse(schoolId, String.valueOf(thirdExamId), courseCode, gradeBatchPaper.getPaperName(), gradeBatchPaper.getPaperType(), gradeBatchPaper.getTeachCollegeName(), gradeBatchPaper.getEnable());
|
|
@@ -107,14 +104,10 @@ public class DataSyncReportServiceImpl implements DataSyncReportService {
|
|
|
gradeBatchPaper.setGradeCourseCode(courseCode);
|
|
|
gradeBatchPaper.setStatus(count > 0 ? GradeAnalyzePaperStatusEnum.READY_TO_CALCULATE : GradeAnalyzePaperStatusEnum.SETTING_GRADE_PAPER_PARAM);
|
|
|
gradeBatchPaperService.updateById(gradeBatchPaper);
|
|
|
- courseCodeList.add(courseCode);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
long batchCount = gradeBatchPaperList.stream().filter(m -> GradeAnalyzePaperStatusEnum.SETTING_GRADE_PAPER_PARAM.equals(m.getStatus())).count();
|
|
|
- Collections.sort(courseCodeList);
|
|
|
- String source = Base64Util.encode(ShaUtils.sha1(thirdExamId + courseCodeList.toString()));
|
|
|
- gradeBatch.setSource(source);
|
|
|
gradeBatch.setStatus(batchCount > 0 ? GradeAnalyzePaperStatusEnum.SETTING_GRADE_PAPER_PARAM : GradeAnalyzePaperStatusEnum.READY_TO_CALCULATE);
|
|
|
|
|
|
// 任务结果
|