|
@@ -74,6 +74,11 @@ public class ExamStudentCloudServiceProvider extends ControllerSupport
|
|
@Override
|
|
@Override
|
|
public SaveExamStudentResp saveExamStudent(@RequestBody SaveExamStudentReq req) {
|
|
public SaveExamStudentResp saveExamStudent(@RequestBody SaveExamStudentReq req) {
|
|
|
|
|
|
|
|
+ String paperType = req.getPaperType();
|
|
|
|
+ if (!paperType.matches("[A-Z]")) {
|
|
|
|
+ throw new StatusException("E-100020", "paperType must be one of A-Z");
|
|
|
|
+ }
|
|
|
|
+
|
|
Long rootOrgId = req.getRootOrgId();
|
|
Long rootOrgId = req.getRootOrgId();
|
|
GetOrgReq getOrgReq = new GetOrgReq();
|
|
GetOrgReq getOrgReq = new GetOrgReq();
|
|
getOrgReq.setOrgId(rootOrgId);
|
|
getOrgReq.setOrgId(rootOrgId);
|
|
@@ -153,6 +158,12 @@ public class ExamStudentCloudServiceProvider extends ControllerSupport
|
|
examStudent.setIdentityNumber(studentInfo.getIdentityNumber());
|
|
examStudent.setIdentityNumber(studentInfo.getIdentityNumber());
|
|
examStudent.setStudentCode(studentInfo.getStudentCode());
|
|
examStudent.setStudentCode(studentInfo.getStudentCode());
|
|
examStudent.setPaperType(req.getPaperType());
|
|
examStudent.setPaperType(req.getPaperType());
|
|
|
|
+ examStudent.setStudentId(studentInfo.getId());
|
|
|
|
+ examStudent.setDegree(true);
|
|
|
|
+ examStudent.setFinished(false);
|
|
|
|
+ examStudent.setOrgId(studentInfo.getOrgId());
|
|
|
|
+ examStudent.setOrgName(studentInfo.getOrgName());
|
|
|
|
+ examStudent.setOrgCode(studentInfo.getOrgCode());
|
|
ExamStudent saved = examStudentRepo.save(examStudent);
|
|
ExamStudent saved = examStudentRepo.save(examStudent);
|
|
|
|
|
|
SaveExamStudentResp resp = new SaveExamStudentResp();
|
|
SaveExamStudentResp resp = new SaveExamStudentResp();
|