|
@@ -109,16 +109,28 @@ public class CopyExamStudentTask extends AbstractTask {
|
|
|
req.setExamId1(entity.getExamId1());
|
|
|
req.setExamId2(entity.getExamId2());
|
|
|
|
|
|
+ int times = 0;
|
|
|
while (true) {
|
|
|
+ times++;
|
|
|
req.setStart(start);
|
|
|
CopyExamStudentsResp resp = examStudentCloudService.copyExamStudents(req);
|
|
|
Long next = resp.getNext();
|
|
|
+
|
|
|
+ if (times % 10 == 0) {
|
|
|
+ entity.setStart(next);
|
|
|
+ copyExamStudentRepo.save(entity);
|
|
|
+ }
|
|
|
+
|
|
|
if (next.equals(start)) {
|
|
|
break;
|
|
|
} else {
|
|
|
start = next;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ entity.setStart(start);
|
|
|
+ entity.setStatus(CopyExamStudentStatus.COMPLETE);
|
|
|
+ copyExamStudentRepo.save(entity);
|
|
|
}
|
|
|
|
|
|
@Override
|