wangwei 6 年之前
父節點
當前提交
546614ef11

+ 12 - 0
examcloud-task-service/src/main/java/cn/com/qmth/examcloud/task/service/job/CopyExamStudentTask.java

@@ -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