|
@@ -80,7 +80,7 @@ public class ExamStudentController extends BaseApiController {
|
|
|
@RequestBody MenualAbsentDTO[] datas) {
|
|
|
User user = RequestUtils.getApiUser(request);
|
|
|
Exam exam = examService.findById(examId);
|
|
|
- if (exam != null && exam.getSchoolId().equals(user.getSchoolId())) {
|
|
|
+ if (exam != null && user.getSchools().contains(exam.getSchoolId())) {
|
|
|
for (MenualAbsentDTO dto : datas) {
|
|
|
examStudentService.updateManualAbsent(examId, dto.getExamNumber(), dto.isAbsent());
|
|
|
}
|
|
@@ -96,7 +96,7 @@ public class ExamStudentController extends BaseApiController {
|
|
|
public Object clearManualAbsent(HttpServletRequest request, @RequestParam Integer examId) {
|
|
|
User user = RequestUtils.getApiUser(request);
|
|
|
Exam exam = examService.findById(examId);
|
|
|
- if (exam != null && exam.getSchoolId().equals(user.getSchoolId())) {
|
|
|
+ if (exam != null && user.getSchools().contains(exam.getSchoolId())) {
|
|
|
examStudentService.clearManualAbsent(examId);
|
|
|
return true;
|
|
|
} else {
|
|
@@ -119,7 +119,7 @@ public class ExamStudentController extends BaseApiController {
|
|
|
pageSize = 1000;
|
|
|
}
|
|
|
|
|
|
- if (exam != null && exam.getSchoolId().equals(user.getSchoolId())) {
|
|
|
+ if (exam != null && user.getSchools().contains(exam.getSchoolId())) {
|
|
|
List<ExamStudent> esList = examStudentService.findByExamId(examId, pageNumber, pageSize);
|
|
|
for (ExamStudent student : esList) {
|
|
|
JSONObject obj = new JSONObject();
|
|
@@ -150,7 +150,7 @@ public class ExamStudentController extends BaseApiController {
|
|
|
User user = RequestUtils.getApiUser(request);
|
|
|
JSONArray array = new JSONArray();
|
|
|
Exam exam = examService.findById(examId);
|
|
|
- if (exam != null && exam.getSchoolId().equals(user.getSchoolId())) {
|
|
|
+ if (exam != null && user.getSchools().contains(exam.getSchoolId())) {
|
|
|
ExamStudentSearchQuery query = new ExamStudentSearchQuery();
|
|
|
query.setExamId(examId);
|
|
|
query.setUpload(upload);
|
|
@@ -185,7 +185,7 @@ public class ExamStudentController extends BaseApiController {
|
|
|
@RequestParam(required = false) Boolean upload, @RequestParam(required = false) Boolean absent) {
|
|
|
User user = RequestUtils.getApiUser(request);
|
|
|
Exam exam = examService.findById(examId);
|
|
|
- if (exam != null && exam.getSchoolId().equals(user.getSchoolId())) {
|
|
|
+ if (exam != null && user.getSchools().contains(exam.getSchoolId())) {
|
|
|
ExamStudentSearchQuery query = new ExamStudentSearchQuery();
|
|
|
query.setExamId(examId);
|
|
|
query.setUpload(upload);
|
|
@@ -206,7 +206,7 @@ public class ExamStudentController extends BaseApiController {
|
|
|
return array;
|
|
|
}
|
|
|
Exam exam = examService.findById(query.getExamId());
|
|
|
- if (exam != null && exam.getSchoolId().equals(user.getSchoolId())) {
|
|
|
+ if (exam != null && user.getSchools().contains(exam.getSchoolId())) {
|
|
|
DecimalFormat format = new DecimalFormat("####.##");
|
|
|
examStudentService.findByQuery(query);
|
|
|
for (ExamStudent student : query.getResult()) {
|
|
@@ -613,7 +613,7 @@ public class ExamStudentController extends BaseApiController {
|
|
|
// 验证考试与管理员账号
|
|
|
User user = RequestUtils.getApiUser(request);
|
|
|
Exam exam = examService.findById(examId);
|
|
|
- if (exam == null || !exam.getSchoolId().equals(user.getSchoolId())) {
|
|
|
+ if (exam == null || !user.getSchools().contains(exam.getSchoolId())) {
|
|
|
throw ApiException.EXAM_NOT_ACCESSIBLED;
|
|
|
}
|
|
|
// 验证考生是否存在
|