Commit 3c3639fc by Wangmin

修整接口文档

parent c8c6c966
......@@ -45,6 +45,13 @@ public class TestPaperController extends BaseController {
return R.ok(testPaperService.generateTestPaper(userId, paperId));
}
/**
* [小程序端]下一题
*
* @param request 请求参数 【注】考试记录ID必传
* @param pageQuery 分页
* @return 考试题目
*/
@Log(title = "下一题", businessType = BusinessType.OTHER)
@PostMapping("/next")
public TableDataInfo<TestQuestionItemVo> nextQuestion(@RequestBody TestPaperAnswerBo request, @RequestBody PageQuery pageQuery) {
......
package com.ruoyi.school.paper.domain.bo;
import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import lombok.Data;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
......@@ -20,7 +17,7 @@ public class TestPaperAnswerItemBo implements Serializable {
/**
* 问题ID
*/
@NotNull(message = "问题id不能为空", groups = { AddGroup.class, EditGroup.class })
// @NotNull(message = "问题id不能为空", groups = { AddGroup.class, EditGroup.class })
private Long id;
/**
......
......@@ -94,6 +94,7 @@ public class TestPaperServiceImpl implements ITestPaperService {
// 若传入了本题的结果,则先将结果存入Redis中
if (CollUtil.isNotEmpty(request.getAnswers())) {
request.getAnswers().forEach(answer -> {
Objects.requireNonNull(answer.getId(),"题目ID非法");
String key = String.format(TEST_PAPER_ANSWER_KEY_FORMAT, TEST_PAPER_ANSWER_KEY, request.getRecordId(), answer.getId());
RedisUtils.setCacheObject(key, answer);
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment