|
@@ -122,17 +122,20 @@ public class ExamStudentServiceImpl implements ExamStudentService {
|
|
|
|
|
|
ExamEntity exam = null;
|
|
|
Long examId = examStudentInfo.getExamId();
|
|
|
- if (null == examId) {
|
|
|
- String examName = examStudentInfo.getExamName();
|
|
|
- if (StringUtils.isBlank(examName)) {
|
|
|
- throw new StatusException("E-100002", "examId & examName are both blank");
|
|
|
+ String examName = examStudentInfo.getExamName();
|
|
|
+
|
|
|
+ if (null != examId) {
|
|
|
+ exam = examRepo.findOne(examId);
|
|
|
+ if (null == exam) {
|
|
|
+ throw new StatusException("E-100020", "examId is wrong");
|
|
|
}
|
|
|
+ } else if (StringUtils.isBlank(examName)) {
|
|
|
exam = examRepo.findByNameAndRootOrgId(examName, rootOrgId);
|
|
|
if (null == exam) {
|
|
|
throw new StatusException("E-100005", "考试不存在");
|
|
|
}
|
|
|
} else {
|
|
|
- exam = examRepo.findOne(examId);
|
|
|
+ throw new StatusException("E-100002", "examId & examName are both blank");
|
|
|
}
|
|
|
|
|
|
String identityNumber = examStudentInfo.getIdentityNumber();
|