|
@@ -14,6 +14,7 @@ import cn.com.qmth.examcloud.commons.exception.StatusException;
|
|
|
import cn.com.qmth.examcloud.examwork.api.ExamStudentCloudService;
|
|
|
import cn.com.qmth.examcloud.examwork.api.bean.ExamStudentBean;
|
|
|
import cn.com.qmth.examcloud.examwork.api.request.SaveExamStudentReq;
|
|
|
+import cn.com.qmth.examcloud.examwork.api.request.UpdateExamStudentStatusReq;
|
|
|
import cn.com.qmth.examcloud.examwork.api.response.SaveExamStudentResp;
|
|
|
import cn.com.qmth.examcloud.exchange.outer.api.ExamStudentOuterService;
|
|
|
import cn.com.qmth.examcloud.exchange.outer.api.bean.ExamStudent4BatchBean;
|
|
@@ -21,8 +22,10 @@ import cn.com.qmth.examcloud.exchange.outer.api.bean.ExamStudentStatus4BatchBean
|
|
|
import cn.com.qmth.examcloud.exchange.outer.api.bean.OuterExamStudentBean;
|
|
|
import cn.com.qmth.examcloud.exchange.outer.api.request.OuterBatchSaveExamStudentReq;
|
|
|
import cn.com.qmth.examcloud.exchange.outer.api.request.OuterSaveExamStudentReq;
|
|
|
+import cn.com.qmth.examcloud.exchange.outer.api.request.OuterUpdateExamStudentStatusReq;
|
|
|
import cn.com.qmth.examcloud.exchange.outer.api.response.OuterBatchSaveExamStudentResp;
|
|
|
import cn.com.qmth.examcloud.exchange.outer.api.response.OuterSaveExamStudentResp;
|
|
|
+import cn.com.qmth.examcloud.exchange.outer.api.response.OuterUpdateExamStudentStatusResp;
|
|
|
import cn.com.qmth.examcloud.web.support.ControllerSupport;
|
|
|
import cn.com.qmth.examcloud.web.support.StatusResponse;
|
|
|
import io.swagger.annotations.Api;
|
|
@@ -188,4 +191,33 @@ public class ExamStudentOuterServiceProvider extends ControllerSupport
|
|
|
return resp;
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "更新考生状态", httpMethod = "POST")
|
|
|
+ @ApiResponses({
|
|
|
+ @ApiResponse(code = 200, message = "成功", response = OuterBatchSaveExamStudentResp.class),
|
|
|
+ @ApiResponse(code = 500, message = "系统异常(异常信息见响应体)", response = StatusResponse.class)})
|
|
|
+ @PostMapping("updateExamStudentStatus")
|
|
|
+ @Override
|
|
|
+ public OuterUpdateExamStudentStatusResp updateExamStudentStatus(
|
|
|
+ @RequestBody @ApiParam(required = true) OuterUpdateExamStudentStatusReq req) {
|
|
|
+
|
|
|
+ if (!getEnterpriseRootOrgId().equals(req.getRootOrgId())) {
|
|
|
+ throw new StatusException("1000001", "rootOrgId is wrong");
|
|
|
+ }
|
|
|
+
|
|
|
+ UpdateExamStudentStatusReq uessReq = new UpdateExamStudentStatusReq();
|
|
|
+ uessReq.setCourseCode(req.getCourseCode());
|
|
|
+ uessReq.setCourseId(req.getCourseId());
|
|
|
+ uessReq.setEnable(req.getEnable());
|
|
|
+ uessReq.setExamCode(req.getExamCode());
|
|
|
+ uessReq.setExamId(req.getExamId());
|
|
|
+ uessReq.setIdentityNumber(req.getIdentityNumber());
|
|
|
+ uessReq.setRootOrgId(req.getRootOrgId());
|
|
|
+ uessReq.setStudentId(req.getStudentId());
|
|
|
+
|
|
|
+ examStudentCloudService.updateExamStudentStatus(uessReq);
|
|
|
+
|
|
|
+ OuterUpdateExamStudentStatusResp resp = new OuterUpdateExamStudentStatusResp();
|
|
|
+ return resp;
|
|
|
+ }
|
|
|
+
|
|
|
}
|