|
@@ -47,18 +47,16 @@ import cn.com.qmth.examcloud.core.questions.service.QuesService;
|
|
import cn.com.qmth.examcloud.core.questions.base.BeanCopierUtil;
|
|
import cn.com.qmth.examcloud.core.questions.base.BeanCopierUtil;
|
|
import cn.com.qmth.examcloud.core.questions.base.StringSimilarityUtils;
|
|
import cn.com.qmth.examcloud.core.questions.base.StringSimilarityUtils;
|
|
import cn.com.qmth.examcloud.core.questions.base.enums.PaperType;
|
|
import cn.com.qmth.examcloud.core.questions.base.enums.PaperType;
|
|
-import cn.com.qmth.examcloud.common.dto.question.enums.QuesStructType;
|
|
|
|
-import cn.com.qmth.examcloud.commons.web.security.annotation.Uac;
|
|
|
|
|
|
+import cn.com.qmth.examcloud.core.questions.base.question.enums.QuesStructType;
|
|
|
|
+import cn.com.qmth.examcloud.commons.base.exception.StatusException;
|
|
import cn.com.qmth.examcloud.commons.web.security.bean.User;
|
|
import cn.com.qmth.examcloud.commons.web.security.bean.User;
|
|
-import cn.com.qmth.examcloud.commons.web.security.entity.AccessUser;
|
|
|
|
import cn.com.qmth.examcloud.commons.web.security.enums.RoleMeta;
|
|
import cn.com.qmth.examcloud.commons.web.security.enums.RoleMeta;
|
|
-import cn.com.qmth.examcloud.commons.web.security.enums.UacPolicy;
|
|
|
|
import cn.com.qmth.examcloud.commons.web.support.ControllerSupport;
|
|
import cn.com.qmth.examcloud.commons.web.support.ControllerSupport;
|
|
-import cn.com.qmth.examcloud.commons.base.util.ErrorMsg;
|
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
|
|
/**
|
|
/**
|
|
* Created by songyue on 16/12/28.
|
|
* Created by songyue on 16/12/28.
|
|
|
|
+ * @code 160
|
|
*/
|
|
*/
|
|
@RestController
|
|
@RestController
|
|
@RequestMapping("${api_cqb}/")
|
|
@RequestMapping("${api_cqb}/")
|
|
@@ -86,7 +84,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "根据Id获取试卷", notes = "根据Id获取试卷")
|
|
@ApiOperation(value = "根据Id获取试卷", notes = "根据Id获取试卷")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@GetMapping(value = "/paper/{paperId}")
|
|
@GetMapping(value = "/paper/{paperId}")
|
|
public ResponseEntity getPaperById(@PathVariable String paperId) {
|
|
public ResponseEntity getPaperById(@PathVariable String paperId) {
|
|
return new ResponseEntity(paperService.getPaperDto(paperId), HttpStatus.OK);
|
|
return new ResponseEntity(paperService.getPaperDto(paperId), HttpStatus.OK);
|
|
@@ -99,7 +96,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "保存试卷", notes = "保存试卷")
|
|
@ApiOperation(value = "保存试卷", notes = "保存试卷")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@PutMapping(value = "/paper")
|
|
@PutMapping(value = "/paper")
|
|
public ResponseEntity savePaperById(HttpServletRequest request, @RequestBody PaperExp paper) {
|
|
public ResponseEntity savePaperById(HttpServletRequest request, @RequestBody PaperExp paper) {
|
|
//AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
//AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
@@ -122,7 +118,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "查询所有导入试卷", notes = "查询所有导入试卷")
|
|
@ApiOperation(value = "查询所有导入试卷", notes = "查询所有导入试卷")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@GetMapping(value = "/importPaper/{curPage}/{pageSize}")
|
|
@GetMapping(value = "/importPaper/{curPage}/{pageSize}")
|
|
public ResponseEntity getImportPapers(HttpServletRequest request,
|
|
public ResponseEntity getImportPapers(HttpServletRequest request,
|
|
@ModelAttribute PaperSearchInfo paperSearchInfo,
|
|
@ModelAttribute PaperSearchInfo paperSearchInfo,
|
|
@@ -135,7 +130,6 @@ public class PaperController extends ControllerSupport{
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "查询所有待审核和审核不通过的导入试卷", notes = "查询所有待审核和审核不通过的导入试卷")
|
|
@ApiOperation(value = "查询所有待审核和审核不通过的导入试卷", notes = "查询所有待审核和审核不通过的导入试卷")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@GetMapping(value = "/importPaperNotSuccess/{curPage}/{pageSize}")
|
|
@GetMapping(value = "/importPaperNotSuccess/{curPage}/{pageSize}")
|
|
public ResponseEntity getImportPapersNotSuccess(HttpServletRequest request,
|
|
public ResponseEntity getImportPapersNotSuccess(HttpServletRequest request,
|
|
@ModelAttribute PaperSearchInfo paperSearchInfo, @PathVariable int curPage, @PathVariable int pageSize) {
|
|
@ModelAttribute PaperSearchInfo paperSearchInfo, @PathVariable int curPage, @PathVariable int pageSize) {
|
|
@@ -147,7 +141,6 @@ public class PaperController extends ControllerSupport{
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "根据条件查询导入试卷", notes = "根据条件查询导入试卷")
|
|
@ApiOperation(value = "根据条件查询导入试卷", notes = "根据条件查询导入试卷")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@GetMapping(value = "/getImportPaper")
|
|
@GetMapping(value = "/getImportPaper")
|
|
public ResponseEntity<List<Paper>> getImportPapersBySearch(HttpServletRequest request,
|
|
public ResponseEntity<List<Paper>> getImportPapersBySearch(HttpServletRequest request,
|
|
@ModelAttribute PaperSearchInfo paperSearchInfo) {
|
|
@ModelAttribute PaperSearchInfo paperSearchInfo) {
|
|
@@ -158,7 +151,6 @@ public class PaperController extends ControllerSupport{
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "根据条件查询已组试卷", notes = "根据条件查询已组试卷")
|
|
@ApiOperation(value = "根据条件查询已组试卷", notes = "根据条件查询已组试卷")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@GetMapping(value = "/getGenPaper")
|
|
@GetMapping(value = "/getGenPaper")
|
|
public ResponseEntity<List<Paper>> getGenPapersBySearch(HttpServletRequest request,
|
|
public ResponseEntity<List<Paper>> getGenPapersBySearch(HttpServletRequest request,
|
|
@ModelAttribute PaperSearchInfo paperSearchInfo) {
|
|
@ModelAttribute PaperSearchInfo paperSearchInfo) {
|
|
@@ -177,7 +169,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "查询所有已组试卷", notes = "查询所有已组试卷")
|
|
@ApiOperation(value = "查询所有已组试卷", notes = "查询所有已组试卷")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@GetMapping(value = "/genPaper/{curPage}/{pageSize}")
|
|
@GetMapping(value = "/genPaper/{curPage}/{pageSize}")
|
|
public ResponseEntity getGenPapers(HttpServletRequest request, @ModelAttribute PaperSearchInfo paperSearchInfo,
|
|
public ResponseEntity getGenPapers(HttpServletRequest request, @ModelAttribute PaperSearchInfo paperSearchInfo,
|
|
@PathVariable int curPage, @PathVariable int pageSize) {
|
|
@PathVariable int curPage, @PathVariable int pageSize) {
|
|
@@ -197,7 +188,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "查询所有导入试卷(not in paperIds)", notes = "查询所有导入试卷(not in paperIds)")
|
|
@ApiOperation(value = "查询所有导入试卷(not in paperIds)", notes = "查询所有导入试卷(not in paperIds)")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@GetMapping(value = "/genPaper/{ids}/{curPage}/{pageSize}")
|
|
@GetMapping(value = "/genPaper/{ids}/{curPage}/{pageSize}")
|
|
public ResponseEntity<Object> getGenPapersNotInIds(HttpServletRequest request, @ModelAttribute PaperSearchInfo paperSearchInfo,
|
|
public ResponseEntity<Object> getGenPapersNotInIds(HttpServletRequest request, @ModelAttribute PaperSearchInfo paperSearchInfo,
|
|
@PathVariable String[] ids, @PathVariable int curPage, @PathVariable int pageSize) {
|
|
@PathVariable String[] ids, @PathVariable int curPage, @PathVariable int pageSize) {
|
|
@@ -219,7 +209,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "删除试卷", notes = "删除试卷")
|
|
@ApiOperation(value = "删除试卷", notes = "删除试卷")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@DeleteMapping(value = "/paper/{paperIds}")
|
|
@DeleteMapping(value = "/paper/{paperIds}")
|
|
public ResponseEntity delPaper(@PathVariable String paperIds) {
|
|
public ResponseEntity delPaper(@PathVariable String paperIds) {
|
|
List<String> paperList = Stream.of(paperIds.split(",")).collect(Collectors.toList());
|
|
List<String> paperList = Stream.of(paperIds.split(",")).collect(Collectors.toList());
|
|
@@ -239,7 +228,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "批量通过试卷", notes = "批量通过试卷")
|
|
@ApiOperation(value = "批量通过试卷", notes = "批量通过试卷")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@PutMapping(value = "/paper/pass")
|
|
@PutMapping(value = "/paper/pass")
|
|
public ResponseEntity passPapers(@RequestBody PaperSearchInfo paperSearchInfo) {
|
|
public ResponseEntity passPapers(@RequestBody PaperSearchInfo paperSearchInfo) {
|
|
paperService.passPapers(Arrays.asList(paperSearchInfo.getPaperIds()));
|
|
paperService.passPapers(Arrays.asList(paperSearchInfo.getPaperIds()));
|
|
@@ -253,7 +241,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "批量不通过试卷", notes = "批量不通过试卷")
|
|
@ApiOperation(value = "批量不通过试卷", notes = "批量不通过试卷")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@PutMapping(value = "/paper/noPass")
|
|
@PutMapping(value = "/paper/noPass")
|
|
public ResponseEntity noPassPapers(@RequestBody PaperSearchInfo paperSearchInfo) {
|
|
public ResponseEntity noPassPapers(@RequestBody PaperSearchInfo paperSearchInfo) {
|
|
paperService.noPassPapers(Arrays.asList(paperSearchInfo.getPaperIds()));
|
|
paperService.noPassPapers(Arrays.asList(paperSearchInfo.getPaperIds()));
|
|
@@ -267,7 +254,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "批量待审核试卷", notes = "批量待审核试卷")
|
|
@ApiOperation(value = "批量待审核试卷", notes = "批量待审核试卷")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@PutMapping(value = "/paper/draft")
|
|
@PutMapping(value = "/paper/draft")
|
|
public ResponseEntity initPapers(@RequestBody PaperSearchInfo paperSearchInfo) {
|
|
public ResponseEntity initPapers(@RequestBody PaperSearchInfo paperSearchInfo) {
|
|
paperService.backPapers(Arrays.asList(paperSearchInfo.getPaperIds()));
|
|
paperService.backPapers(Arrays.asList(paperSearchInfo.getPaperIds()));
|
|
@@ -283,7 +269,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "获取卷库考试试卷", notes = "获取卷库考试试卷")
|
|
@ApiOperation(value = "获取卷库考试试卷", notes = "获取卷库考试试卷")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@GetMapping(value = "/paper/list/{examId}/{courseCode}/{groupCode}")
|
|
@GetMapping(value = "/paper/list/{examId}/{courseCode}/{groupCode}")
|
|
public List<Paper> listPaperById(@PathVariable String examId, @PathVariable String courseCode,
|
|
public List<Paper> listPaperById(@PathVariable String examId, @PathVariable String courseCode,
|
|
@PathVariable String groupCode) {
|
|
@PathVariable String groupCode) {
|
|
@@ -300,7 +285,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "新增考试试卷", notes = "新增考试试卷")
|
|
@ApiOperation(value = "新增考试试卷", notes = "新增考试试卷")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@PostMapping(value = "/paper/join/{examId}/{courseCode}/{groupCode}/{paperId}")
|
|
@PostMapping(value = "/paper/join/{examId}/{courseCode}/{groupCode}/{paperId}")
|
|
public ResponseEntity joinExamPaper(@PathVariable String examId, @PathVariable String courseCode,
|
|
public ResponseEntity joinExamPaper(@PathVariable String examId, @PathVariable String courseCode,
|
|
@PathVariable String groupCode, @PathVariable String paperId) {
|
|
@PathVariable String groupCode, @PathVariable String paperId) {
|
|
@@ -318,7 +302,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "删除考试试卷", notes = "删除考试试卷")
|
|
@ApiOperation(value = "删除考试试卷", notes = "删除考试试卷")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@DeleteMapping(value = "/paper/release/{examId}/{courseCode}/{groupCode}/{paperId}")
|
|
@DeleteMapping(value = "/paper/release/{examId}/{courseCode}/{groupCode}/{paperId}")
|
|
public ResponseEntity releaseExamPaper(@PathVariable String examId, @PathVariable String courseCode,
|
|
public ResponseEntity releaseExamPaper(@PathVariable String examId, @PathVariable String courseCode,
|
|
@PathVariable String groupCode, @PathVariable String paperId) {
|
|
@PathVariable String groupCode, @PathVariable String paperId) {
|
|
@@ -335,7 +318,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "获取考试试卷类型集合", notes = "获取考试试卷类型集合")
|
|
@ApiOperation(value = "获取考试试卷类型集合", notes = "获取考试试卷类型集合")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@GetMapping(value = "/paper/groupCode/{examId}/{courseCode}")
|
|
@GetMapping(value = "/paper/groupCode/{examId}/{courseCode}")
|
|
public Set<String> listGroup(@PathVariable String examId, @PathVariable String courseCode) {
|
|
public Set<String> listGroup(@PathVariable String examId, @PathVariable String courseCode) {
|
|
return paperService.listGroupCodes(Long.parseLong(examId), courseCode);
|
|
return paperService.listGroupCodes(Long.parseLong(examId), courseCode);
|
|
@@ -350,7 +332,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "删除考试试卷类型", notes = "删除考试试卷类型")
|
|
@ApiOperation(value = "删除考试试卷类型", notes = "删除考试试卷类型")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@DeleteMapping(value = "/paper/groupCode/{examId}/{courseCode}/{groupCode}")
|
|
@DeleteMapping(value = "/paper/groupCode/{examId}/{courseCode}/{groupCode}")
|
|
public ResponseEntity deleteGroup(@PathVariable String examId, @PathVariable String courseCode,
|
|
public ResponseEntity deleteGroup(@PathVariable String examId, @PathVariable String courseCode,
|
|
@PathVariable String groupCode) {
|
|
@PathVariable String groupCode) {
|
|
@@ -365,7 +346,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "删除导入试卷中的试题", notes = "删除导入试卷中的试题")
|
|
@ApiOperation(value = "删除导入试卷中的试题", notes = "删除导入试卷中的试题")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@DeleteMapping(value = "/paper/deleteQuestion/{questionId}")
|
|
@DeleteMapping(value = "/paper/deleteQuestion/{questionId}")
|
|
public ResponseEntity deleteImportPaperQuestion(HttpServletRequest request, @PathVariable String questionId) {
|
|
public ResponseEntity deleteImportPaperQuestion(HttpServletRequest request, @PathVariable String questionId) {
|
|
User user = getAccessUser();
|
|
User user = getAccessUser();
|
|
@@ -383,7 +363,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "向导入试卷中的新增试题", notes = "向导入试卷中的新增试题")
|
|
@ApiOperation(value = "向导入试卷中的新增试题", notes = "向导入试卷中的新增试题")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@PostMapping(value = "/paper/addQuestion/{paperId}/{paperDetailId}")
|
|
@PostMapping(value = "/paper/addQuestion/{paperId}/{paperDetailId}")
|
|
public ResponseEntity<Object> insertQuestionToPaper(HttpServletRequest request, @PathVariable String paperId,
|
|
public ResponseEntity<Object> insertQuestionToPaper(HttpServletRequest request, @PathVariable String paperId,
|
|
@PathVariable String paperDetailId, @RequestBody Question question) {
|
|
@PathVariable String paperDetailId, @RequestBody Question question) {
|
|
@@ -395,7 +374,6 @@ public class PaperController extends ControllerSupport{
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "获取试卷的重复试题", notes = "获取试卷的重复试题")
|
|
@ApiOperation(value = "获取试卷的重复试题", notes = "获取试卷的重复试题")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@GetMapping(value = "/paper/{paperId}/reduplicate-questions")
|
|
@GetMapping(value = "/paper/{paperId}/reduplicate-questions")
|
|
public ResponseEntity reduplicateQuestions(@PathVariable String paperId) {
|
|
public ResponseEntity reduplicateQuestions(@PathVariable String paperId) {
|
|
|
|
|
|
@@ -472,7 +450,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "获取试题所在的试卷名称", notes = "获取试题所在的试卷名称")
|
|
@ApiOperation(value = "获取试题所在的试卷名称", notes = "获取试题所在的试卷名称")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@GetMapping(value = "/paper/listNames/{questionId}")
|
|
@GetMapping(value = "/paper/listNames/{questionId}")
|
|
public ResponseEntity getPaperNamesByQuesId(@PathVariable String questionId) {
|
|
public ResponseEntity getPaperNamesByQuesId(@PathVariable String questionId) {
|
|
return new ResponseEntity(paperService.getPaperNamesByQuestionId(questionId), HttpStatus.OK);
|
|
return new ResponseEntity(paperService.getPaperNamesByQuestionId(questionId), HttpStatus.OK);
|
|
@@ -485,7 +462,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "查询用于选题的试题列表", notes = "查询用于选题的试题列表")
|
|
@ApiOperation(value = "查询用于选题的试题列表", notes = "查询用于选题的试题列表")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@GetMapping(value = "/paper/listQuestion/{paperId}/{curPage}/{pageSize}")
|
|
@GetMapping(value = "/paper/listQuestion/{paperId}/{curPage}/{pageSize}")
|
|
public ResponseEntity<Object> listQuestionforSelect(HttpServletRequest request,
|
|
public ResponseEntity<Object> listQuestionforSelect(HttpServletRequest request,
|
|
@PathVariable String paperId,
|
|
@PathVariable String paperId,
|
|
@@ -515,7 +491,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "向导入试卷中的新增试题", notes = "向导入试卷中的新增试题")
|
|
@ApiOperation(value = "向导入试卷中的新增试题", notes = "向导入试卷中的新增试题")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@PostMapping(value = "/paper/selectQuestions/{paperId}/{paperDetailId}")
|
|
@PostMapping(value = "/paper/selectQuestions/{paperId}/{paperDetailId}")
|
|
public ResponseEntity selectQuestionsToPaper(HttpServletRequest request, @PathVariable String paperId,
|
|
public ResponseEntity selectQuestionsToPaper(HttpServletRequest request, @PathVariable String paperId,
|
|
@PathVariable String paperDetailId, @RequestBody List<Question> questions) {
|
|
@PathVariable String paperDetailId, @RequestBody List<Question> questions) {
|
|
@@ -536,7 +511,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "查询所有导入试卷(not in paperIds)", notes = "查询所有导入试卷(not in paperIds)")
|
|
@ApiOperation(value = "查询所有导入试卷(not in paperIds)", notes = "查询所有导入试卷(not in paperIds)")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@GetMapping(value = "/importPaper/{ids}/{curPage}/{pageSize}")
|
|
@GetMapping(value = "/importPaper/{ids}/{curPage}/{pageSize}")
|
|
public ResponseEntity getImportPapersNotInIds(HttpServletRequest request,
|
|
public ResponseEntity getImportPapersNotInIds(HttpServletRequest request,
|
|
@ModelAttribute PaperSearchInfo paperSearchInfo, @PathVariable String[] ids, @PathVariable int curPage,
|
|
@ModelAttribute PaperSearchInfo paperSearchInfo, @PathVariable String[] ids, @PathVariable int curPage,
|
|
@@ -559,7 +533,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "查询该课程的所有导入试卷", notes = "查询该课程的所有导入试卷")
|
|
@ApiOperation(value = "查询该课程的所有导入试卷", notes = "查询该课程的所有导入试卷")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@GetMapping(value = "/importPaper/course")
|
|
@GetMapping(value = "/importPaper/course")
|
|
public ResponseEntity getImportPapersByCourseNo(HttpServletRequest request,
|
|
public ResponseEntity getImportPapersByCourseNo(HttpServletRequest request,
|
|
@ModelAttribute PaperSearchInfo paperSearchInfo) {
|
|
@ModelAttribute PaperSearchInfo paperSearchInfo) {
|
|
@@ -579,7 +552,6 @@ public class PaperController extends ControllerSupport{
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "复制导入试卷为组卷", notes = "复制导入试卷为组卷")
|
|
@ApiOperation(value = "复制导入试卷为组卷", notes = "复制导入试卷为组卷")
|
|
- @Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
|
|
@PutMapping(value = "/useBasePaper/{paperIds}")
|
|
@PutMapping(value = "/useBasePaper/{paperIds}")
|
|
public ResponseEntity useBasePaper(HttpServletRequest request,@PathVariable String paperIds){
|
|
public ResponseEntity useBasePaper(HttpServletRequest request,@PathVariable String paperIds){
|
|
User user = getAccessUser();
|
|
User user = getAccessUser();
|
|
@@ -590,7 +562,8 @@ public class PaperController extends ControllerSupport{
|
|
Paper oldpaper = paperRepo.findOne(paperIdArray[i]);
|
|
Paper oldpaper = paperRepo.findOne(paperIdArray[i]);
|
|
boolean result = paperService.checkPaperName(oldpaper.getName(), PaperType.GENERATE,user.getRootOrgId()+"");
|
|
boolean result = paperService.checkPaperName(oldpaper.getName(), PaperType.GENERATE,user.getRootOrgId()+"");
|
|
if(!result){
|
|
if(!result){
|
|
- return new ResponseEntity(new ErrorMsg("考试试卷:"+oldpaper.getName()+"已经存在"),HttpStatus.OK);
|
|
|
|
|
|
+ throw new StatusException("Q-160565","考试试卷:"+oldpaper.getName()+"已经存在");
|
|
|
|
+ //return new ResponseEntity(new ErrorMsg("考试试卷:"+oldpaper.getName()+"已经存在"),HttpStatus.OK);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
paperService.useBasePaper(paperIds, user.getDisplayName());
|
|
paperService.useBasePaper(paperIds, user.getDisplayName());
|