考试定义调整
This commit is contained in:
parent
4fa0c0c2b7
commit
b302f7d4d4
@ -54,6 +54,7 @@ public class PaperUserSubmitAnswerService {
|
|||||||
*/
|
*/
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public PaperSubmitAnswerRspVo submitAnswer(PaperSubmitAnswerReqVo req, AccountVO user) {
|
public PaperSubmitAnswerRspVo submitAnswer(PaperSubmitAnswerReqVo req, AccountVO user) {
|
||||||
|
BusinessExceptionAssertEnum.DATA_INVALID.assertTrue(Objects.nonNull(req.getType()),"未知的考试类型");
|
||||||
//用户试卷题目
|
//用户试卷题目
|
||||||
final PaperUserQuestionExample puqExample = new PaperUserQuestionExample();
|
final PaperUserQuestionExample puqExample = new PaperUserQuestionExample();
|
||||||
puqExample.createCriteria().andPuIdEqualTo(req.getPuId()).andQuestionIdEqualTo(req.getPqId());
|
puqExample.createCriteria().andPuIdEqualTo(req.getPuId()).andQuestionIdEqualTo(req.getPqId());
|
||||||
@ -70,21 +71,21 @@ public class PaperUserSubmitAnswerService {
|
|||||||
//校验
|
//校验
|
||||||
// this.assertCanSubmitAnswer(pc, pu, puq, user);
|
// this.assertCanSubmitAnswer(pc, pu, puq, user);
|
||||||
//
|
//
|
||||||
final PaperSubmitAnswerRspVo rsp = new PaperSubmitAnswerRspVo();
|
|
||||||
rsp.setPuId(req.getPuId());
|
|
||||||
rsp.setPqId(req.getPqId());
|
|
||||||
rsp.setType(req.getType());
|
|
||||||
rsp.setSubType(req.getSubType());
|
|
||||||
TrainAnswerVO answerVO;
|
TrainAnswerVO answerVO;
|
||||||
BusinessExceptionAssertEnum.DATA_INVALID.assertTrue(Objects.nonNull(req.getType()),"未知的考试类型");
|
|
||||||
//处理用户提交的答案
|
//处理用户提交的答案
|
||||||
if(req.getType() == PaperQType.GroupType.Common){
|
if(req.getType() == PaperQType.GroupType.Common){
|
||||||
answerVO = submitCommonAnswer(puq, req);
|
answerVO = submitCommonAnswer(puq, req);
|
||||||
}else{
|
}else{
|
||||||
BusinessExceptionAssertEnum.ARGUMENT_ILLEGAL.assertNotTrue((req.getSubType() != PaperQType.SubType.Single && req.getSubType() != PaperQType.SubType.Scene),String.format("未知答题类型[%s]",req.getSubType()));
|
BusinessExceptionAssertEnum.ARGUMENT_ILLEGAL.assertNotTrue((req.getSubType() != PaperQType.SubType.Single && req.getSubType() != PaperQType.SubType.Scene),String.format("未知答题类型[%s]",req.getSubType()));
|
||||||
answerVO = this.submitTrainingAnswer(user,req);
|
answerVO = this.submitTrainingAnswer(user,req);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
final PaperSubmitAnswerRspVo rsp = new PaperSubmitAnswerRspVo();
|
||||||
|
rsp.setPuId(req.getPuId());
|
||||||
|
rsp.setPqId(req.getPqId());
|
||||||
|
rsp.setType(req.getType());
|
||||||
|
rsp.setSubType(req.getSubType());
|
||||||
|
|
||||||
rsp.setResult(answerVO.getState());
|
rsp.setResult(answerVO.getState());
|
||||||
//记录用户答题情况
|
//记录用户答题情况
|
||||||
PaperUserQuestion record = new PaperUserQuestion();
|
PaperUserQuestion record = new PaperUserQuestion();
|
||||||
|
Loading…
Reference in New Issue
Block a user