|
@@ -238,7 +238,7 @@ public class CommonService {
|
|
|
/**
|
|
|
* 获取考务考生列表
|
|
|
*/
|
|
|
- public List<EwExamStudentVO> getExamStudentListFromEW(User loginUser, Long examId, Long courseId, String identityNumber) {
|
|
|
+ public List<EwExamStudentVO> getExamStudentListFromEW(User loginUser, Long examId, Long courseId, String courseCode, String identityNumber) {
|
|
|
Map<String, String> headers = new HashMap<>();
|
|
|
headers.put("key", loginUser.getKey());
|
|
|
headers.put("token", loginUser.getToken());
|
|
@@ -247,7 +247,9 @@ public class CommonService {
|
|
|
int sum = 0, pageNo = 0, pageSize = 100;
|
|
|
|
|
|
String url = loginUser.getServerUrl() + "/api/ecs_exam_work/exam_student/examStudentPage/%s/%s?examId=" + examId
|
|
|
- + "&courseId=" + (courseId != null ? courseId : "") + "&identityNumber=" + (StringUtils.isNotBlank(identityNumber) ? identityNumber : "");
|
|
|
+ + "&courseId=" + (courseId != null ? courseId : "")
|
|
|
+ + "&courseCode=" + (StringUtils.isNotBlank(courseCode) ? courseCode : "")
|
|
|
+ + "&identityNumber=" + (StringUtils.isNotBlank(identityNumber) ? identityNumber : "");
|
|
|
List<EwExamStudentVO> all = new ArrayList<>();
|
|
|
while (true) {
|
|
|
String json = HttpHelper.get(String.format(url, pageNo, pageSize), headers, null);
|
|
@@ -262,7 +264,7 @@ public class CommonService {
|
|
|
pageNo++;
|
|
|
sum += page.getList().size();
|
|
|
float rate = sum * 100f / page.getTotal();
|
|
|
- log.info("examId:{} courseId:{} identityNumber:{} 已获取考生数:{} 进度:{}%", examId, courseId, identityNumber, sum, rate);
|
|
|
+ log.info("examId:{} courseId:{} courseCode:{} identityNumber:{} 已获取考生数:{} 进度:{}%", examId, courseId, courseCode, identityNumber, sum, rate);
|
|
|
}
|
|
|
|
|
|
return all;
|