|
@@ -18,6 +18,10 @@ import cn.com.qmth.examcloud.core.oe.admin.api.ExamScoreObtainQueueCloudService;
|
|
|
import cn.com.qmth.examcloud.core.oe.admin.api.request.DeleteExamScoreQueueReq;
|
|
|
import cn.com.qmth.examcloud.core.oe.admin.api.request.GetTopExamScoreQueueReq;
|
|
|
import cn.com.qmth.examcloud.core.oe.admin.api.response.GetTopExamScoreQueueResp;
|
|
|
+import cn.com.qmth.examcloud.examwork.api.ExamCloudService;
|
|
|
+import cn.com.qmth.examcloud.examwork.api.bean.ExamBean;
|
|
|
+import cn.com.qmth.examcloud.examwork.api.request.GetExamReq;
|
|
|
+import cn.com.qmth.examcloud.examwork.api.response.GetExamResp;
|
|
|
import cn.com.qmth.examcloud.exchange.outer.api.ScoreQueueService;
|
|
|
import cn.com.qmth.examcloud.exchange.outer.api.request.OuterDeleteScoreQueueTopReq;
|
|
|
import cn.com.qmth.examcloud.exchange.outer.api.request.OuterGetScoreQueueTopReq;
|
|
@@ -36,6 +40,10 @@ public class ScoreQueueServiceProvider extends ControllerSupport implements Scor
|
|
|
|
|
|
@Autowired
|
|
|
private ExamScoreObtainQueueCloudService examScoreObtainQueueCloudService;
|
|
|
+ @Autowired
|
|
|
+ private ExamCloudService examCloudService;
|
|
|
+
|
|
|
+
|
|
|
|
|
|
@ApiOperation(value = "取队列最顶层记录", httpMethod = "POST")
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "成功", response = OuterGetScoreQueueTopResp.class),
|
|
@@ -53,6 +61,19 @@ public class ScoreQueueServiceProvider extends ControllerSupport implements Scor
|
|
|
if(getTopExamScoreQueueResp!=null){
|
|
|
resp.setQueueId(getTopExamScoreQueueResp.getQueueId());
|
|
|
resp.setExamRecordDataId(getTopExamScoreQueueResp.getExamRecordDataId());
|
|
|
+ Long examId=getTopExamScoreQueueResp.getExamId();
|
|
|
+ GetExamReq getExamReq=new GetExamReq();
|
|
|
+ getExamReq.setId(examId);
|
|
|
+ //获取考试详情
|
|
|
+ GetExamResp getExamResp = examCloudService.getExam(getExamReq);
|
|
|
+ if(getExamResp!=null) {
|
|
|
+ resp.setExamId(examId);//考试id
|
|
|
+ resp.setExamCode(examId.toString());//TODO 考试编码,此记录为预留字段,暂时赋值为考试id
|
|
|
+ ExamBean examBean = getExamResp.getExamBean();
|
|
|
+ if(examBean!=null) {
|
|
|
+ resp.setExamName(examBean.getName());//考试名称
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
return resp;
|
|
|
}
|