|
@@ -33,6 +33,7 @@ import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import com.google.gson.Gson;
|
|
import com.google.gson.Gson;
|
|
|
|
+
|
|
import cn.com.qmth.examcloud.core.questions.dao.PaperRepo;
|
|
import cn.com.qmth.examcloud.core.questions.dao.PaperRepo;
|
|
import cn.com.qmth.examcloud.core.questions.service.bean.dto.PaperDetailExp;
|
|
import cn.com.qmth.examcloud.core.questions.service.bean.dto.PaperDetailExp;
|
|
import cn.com.qmth.examcloud.core.questions.service.bean.dto.PaperDetailUnitExp;
|
|
import cn.com.qmth.examcloud.core.questions.service.bean.dto.PaperDetailUnitExp;
|
|
@@ -46,12 +47,13 @@ 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.common.dto.question.enums.QuesStructType;
|
|
import cn.com.qmth.examcloud.commons.web.security.annotation.Uac;
|
|
import cn.com.qmth.examcloud.commons.web.security.annotation.Uac;
|
|
|
|
+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.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.security.enums.UacPolicy;
|
|
|
|
+import cn.com.qmth.examcloud.commons.web.support.ControllerSupport;
|
|
import cn.com.qmth.examcloud.commons.base.util.ErrorMsg;
|
|
import cn.com.qmth.examcloud.commons.base.util.ErrorMsg;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
|
|
@@ -60,7 +62,7 @@ import io.swagger.annotations.ApiOperation;
|
|
*/
|
|
*/
|
|
@RestController
|
|
@RestController
|
|
@RequestMapping("${api_cqb}/")
|
|
@RequestMapping("${api_cqb}/")
|
|
-public class PaperController {
|
|
|
|
|
|
+public class PaperController extends ControllerSupport{
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
PaperService paperService;
|
|
PaperService paperService;
|
|
@@ -100,7 +102,8 @@ public class PaperController {
|
|
@Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
@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");
|
|
|
|
+ User user = getAccessUser();
|
|
Map<String, Object> msgMap = paperService.savePaper(paper, user);
|
|
Map<String, Object> msgMap = paperService.savePaper(paper, user);
|
|
if ("success".equals(msgMap.get("msg"))) {
|
|
if ("success".equals(msgMap.get("msg"))) {
|
|
return new ResponseEntity(msgMap, HttpStatus.OK);
|
|
return new ResponseEntity(msgMap, HttpStatus.OK);
|
|
@@ -125,7 +128,8 @@ public class PaperController {
|
|
@ModelAttribute PaperSearchInfo paperSearchInfo,
|
|
@ModelAttribute PaperSearchInfo paperSearchInfo,
|
|
@PathVariable int curPage,
|
|
@PathVariable int curPage,
|
|
@PathVariable int pageSize) {
|
|
@PathVariable int pageSize) {
|
|
- AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
|
|
|
|
+ User user = getAccessUser();
|
|
|
|
+ //AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
paperSearchInfo.setOrgId(user.getRootOrgId().toString());
|
|
paperSearchInfo.setOrgId(user.getRootOrgId().toString());
|
|
return new ResponseEntity(paperService.getImportPapers(paperSearchInfo, curPage, pageSize), HttpStatus.OK);
|
|
return new ResponseEntity(paperService.getImportPapers(paperSearchInfo, curPage, pageSize), HttpStatus.OK);
|
|
}
|
|
}
|
|
@@ -135,7 +139,8 @@ public class PaperController {
|
|
@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) {
|
|
- AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
|
|
|
|
+ User user = getAccessUser();
|
|
|
|
+ //AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
paperSearchInfo.setOrgId(user.getRootOrgId().toString());
|
|
paperSearchInfo.setOrgId(user.getRootOrgId().toString());
|
|
return new ResponseEntity(paperService.getImportPapersNotSuccess(paperSearchInfo, curPage, pageSize),
|
|
return new ResponseEntity(paperService.getImportPapersNotSuccess(paperSearchInfo, curPage, pageSize),
|
|
HttpStatus.OK);
|
|
HttpStatus.OK);
|
|
@@ -146,7 +151,8 @@ public class PaperController {
|
|
@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) {
|
|
- AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
|
|
|
|
+ User user = getAccessUser();
|
|
|
|
+ //AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
paperSearchInfo.setOrgId(user.getRootOrgId().toString());
|
|
paperSearchInfo.setOrgId(user.getRootOrgId().toString());
|
|
return new ResponseEntity<List<Paper>>(paperService.getImportPapersBySearch(paperSearchInfo), HttpStatus.OK);
|
|
return new ResponseEntity<List<Paper>>(paperService.getImportPapersBySearch(paperSearchInfo), HttpStatus.OK);
|
|
}
|
|
}
|
|
@@ -156,7 +162,8 @@ public class PaperController {
|
|
@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) {
|
|
- AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
|
|
|
|
+ User user = getAccessUser();
|
|
|
|
+ //AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
paperSearchInfo.setOrgId(user.getRootOrgId().toString());
|
|
paperSearchInfo.setOrgId(user.getRootOrgId().toString());
|
|
return new ResponseEntity<List<Paper>>(paperService.getGenPapersBySearch(paperSearchInfo), HttpStatus.OK);
|
|
return new ResponseEntity<List<Paper>>(paperService.getGenPapersBySearch(paperSearchInfo), HttpStatus.OK);
|
|
}
|
|
}
|
|
@@ -174,7 +181,8 @@ public class PaperController {
|
|
@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) {
|
|
- AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
|
|
|
|
+ User user = getAccessUser();
|
|
|
|
+ //AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
paperSearchInfo.setOrgId(user.getRootOrgId().toString());
|
|
paperSearchInfo.setOrgId(user.getRootOrgId().toString());
|
|
return new ResponseEntity(paperService.getGenPapers(paperSearchInfo, curPage, pageSize), HttpStatus.OK);
|
|
return new ResponseEntity(paperService.getGenPapers(paperSearchInfo, curPage, pageSize), HttpStatus.OK);
|
|
}
|
|
}
|
|
@@ -193,7 +201,8 @@ public class PaperController {
|
|
@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) {
|
|
- AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
|
|
|
|
+ User user = getAccessUser();
|
|
|
|
+ //AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
paperSearchInfo.setOrgId(user.getRootOrgId().toString());
|
|
paperSearchInfo.setOrgId(user.getRootOrgId().toString());
|
|
if (ids != null && ids.length > 0) {
|
|
if (ids != null && ids.length > 0) {
|
|
return new ResponseEntity<Object>(paperService.getPapersNotInIds(paperSearchInfo, ids, curPage, pageSize,PaperType.GENERATE),
|
|
return new ResponseEntity<Object>(paperService.getPapersNotInIds(paperSearchInfo, ids, curPage, pageSize,PaperType.GENERATE),
|
|
@@ -359,7 +368,8 @@ public class PaperController {
|
|
@Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
@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) {
|
|
- AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
|
|
|
|
+ User user = getAccessUser();
|
|
|
|
+ //AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
List<String> paperNames = paperService.deleteImportQuestionById(questionId, user);
|
|
List<String> paperNames = paperService.deleteImportQuestionById(questionId, user);
|
|
return new ResponseEntity(paperNames, HttpStatus.OK);
|
|
return new ResponseEntity(paperNames, HttpStatus.OK);
|
|
}
|
|
}
|
|
@@ -377,7 +387,8 @@ public class PaperController {
|
|
@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) {
|
|
- AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
|
|
|
|
+ User user = getAccessUser();
|
|
|
|
+ //AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
return new ResponseEntity<Object>(paperService.insertQuestionToPaper(paperId, paperDetailId, question, user),
|
|
return new ResponseEntity<Object>(paperService.insertQuestionToPaper(paperId, paperDetailId, question, user),
|
|
HttpStatus.OK);
|
|
HttpStatus.OK);
|
|
|
|
|
|
@@ -482,15 +493,16 @@ public class PaperController {
|
|
@PathVariable int pageSize,
|
|
@PathVariable int pageSize,
|
|
@RequestParam(name = "quesType") String quesType,
|
|
@RequestParam(name = "quesType") String quesType,
|
|
@RequestParam(name = "quesBody") String quesBody) {
|
|
@RequestParam(name = "quesBody") String quesBody) {
|
|
- AccessUser accessUser = (AccessUser) request.getAttribute("accessUser");
|
|
|
|
- if(accessUser == null){
|
|
|
|
|
|
+ User user = getAccessUser();
|
|
|
|
+ //AccessUser accessUser = (AccessUser) request.getAttribute("accessUser");
|
|
|
|
+ if(user == null){
|
|
return new ResponseEntity<Object>(new PageImpl<Question>(new ArrayList<Question>()),HttpStatus.OK);
|
|
return new ResponseEntity<Object>(new PageImpl<Question>(new ArrayList<Question>()),HttpStatus.OK);
|
|
}
|
|
}
|
|
QuesStructType quesStructType = null;
|
|
QuesStructType quesStructType = null;
|
|
if (StringUtils.isNotEmpty(quesType)) {
|
|
if (StringUtils.isNotEmpty(quesType)) {
|
|
quesStructType = QuesStructType.valueOf(quesType);
|
|
quesStructType = QuesStructType.valueOf(quesType);
|
|
}
|
|
}
|
|
- Page<Question> questionPageList = paperService.listQuestionforSelect(paperId,curPage,pageSize,quesStructType,accessUser,quesBody);
|
|
|
|
|
|
+ Page<Question> questionPageList = paperService.listQuestionforSelect(paperId,curPage,pageSize,quesStructType,user,quesBody);
|
|
return new ResponseEntity<Object>(questionPageList,HttpStatus.OK);
|
|
return new ResponseEntity<Object>(questionPageList,HttpStatus.OK);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -507,7 +519,8 @@ public class PaperController {
|
|
@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) {
|
|
- AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
|
|
|
|
+ User user = getAccessUser();
|
|
|
|
+ //AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
return new ResponseEntity(paperService.selectQuestionsToPaper(paperId, paperDetailId, questions, user),
|
|
return new ResponseEntity(paperService.selectQuestionsToPaper(paperId, paperDetailId, questions, user),
|
|
HttpStatus.OK);
|
|
HttpStatus.OK);
|
|
|
|
|
|
@@ -528,7 +541,8 @@ public class PaperController {
|
|
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,
|
|
@PathVariable int pageSize) {
|
|
@PathVariable int pageSize) {
|
|
- AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
|
|
|
|
+ User user = getAccessUser();
|
|
|
|
+ //AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
paperSearchInfo.setOrgId(user.getRootOrgId().toString());
|
|
paperSearchInfo.setOrgId(user.getRootOrgId().toString());
|
|
if (ids != null && ids.length > 0) {
|
|
if (ids != null && ids.length > 0) {
|
|
return new ResponseEntity(paperService.getPapersNotInIds(paperSearchInfo, ids, curPage, pageSize,PaperType.IMPORT),
|
|
return new ResponseEntity(paperService.getPapersNotInIds(paperSearchInfo, ids, curPage, pageSize,PaperType.IMPORT),
|
|
@@ -549,7 +563,8 @@ public class PaperController {
|
|
@GetMapping(value = "/importPaper/course")
|
|
@GetMapping(value = "/importPaper/course")
|
|
public ResponseEntity getImportPapersByCourseNo(HttpServletRequest request,
|
|
public ResponseEntity getImportPapersByCourseNo(HttpServletRequest request,
|
|
@ModelAttribute PaperSearchInfo paperSearchInfo) {
|
|
@ModelAttribute PaperSearchInfo paperSearchInfo) {
|
|
- AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
|
|
|
|
+ User user = getAccessUser();
|
|
|
|
+ //AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
paperSearchInfo.setOrgId(user.getRootOrgId().toString());
|
|
paperSearchInfo.setOrgId(user.getRootOrgId().toString());
|
|
paperService.formatPaperSearchInfo(paperSearchInfo);
|
|
paperService.formatPaperSearchInfo(paperSearchInfo);
|
|
Paper importPaper = BeanCopierUtil.copyProperties(paperSearchInfo, Paper.class);
|
|
Paper importPaper = BeanCopierUtil.copyProperties(paperSearchInfo, Paper.class);
|
|
@@ -567,7 +582,8 @@ public class PaperController {
|
|
@Uac(roles={RoleMeta.QUESTION_ADMIN,RoleMeta.SUPER_ADMIN},policy=UacPolicy.IN)
|
|
@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){
|
|
- AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
|
|
|
|
+ User user = getAccessUser();
|
|
|
|
+ //AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
try{
|
|
try{
|
|
String[] paperIdArray = paperIds.split(",");
|
|
String[] paperIdArray = paperIds.split(",");
|
|
for(int i = 0;i<paperIdArray.length;i++){
|
|
for(int i = 0;i<paperIdArray.length;i++){
|
|
@@ -577,7 +593,7 @@ public class PaperController {
|
|
return new ResponseEntity(new ErrorMsg("考试试卷:"+oldpaper.getName()+"已经存在"),HttpStatus.OK);
|
|
return new ResponseEntity(new ErrorMsg("考试试卷:"+oldpaper.getName()+"已经存在"),HttpStatus.OK);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- paperService.useBasePaper(paperIds, user.getName());
|
|
|
|
|
|
+ paperService.useBasePaper(paperIds, user.getDisplayName());
|
|
return new ResponseEntity(HttpStatus.OK);
|
|
return new ResponseEntity(HttpStatus.OK);
|
|
}catch(Exception e){
|
|
}catch(Exception e){
|
|
return new ResponseEntity(e.getMessage(),HttpStatus.INTERNAL_SERVER_ERROR);
|
|
return new ResponseEntity(e.getMessage(),HttpStatus.INTERNAL_SERVER_ERROR);
|
|
@@ -600,7 +616,8 @@ public class PaperController {
|
|
@ApiOperation(value="上传音频文件", notes="上传音频文件")
|
|
@ApiOperation(value="上传音频文件", notes="上传音频文件")
|
|
@PostMapping(value="/uploadRadio/{paperId}")
|
|
@PostMapping(value="/uploadRadio/{paperId}")
|
|
public ResponseEntity uploadRadio(List<MultipartFile> files,@PathVariable String paperId,HttpServletRequest request){
|
|
public ResponseEntity uploadRadio(List<MultipartFile> files,@PathVariable String paperId,HttpServletRequest request){
|
|
- AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
|
|
|
|
+ User user = getAccessUser();
|
|
|
|
+ //AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
try {
|
|
try {
|
|
paperService.uploadRadio(files, paperId, user);
|
|
paperService.uploadRadio(files, paperId, user);
|
|
return new ResponseEntity(HttpStatus.OK);
|
|
return new ResponseEntity(HttpStatus.OK);
|
|
@@ -633,7 +650,8 @@ public class PaperController {
|
|
@PathVariable String paperId,
|
|
@PathVariable String paperId,
|
|
@PathVariable String paperHtmlUrl,
|
|
@PathVariable String paperHtmlUrl,
|
|
@PathVariable String examId){
|
|
@PathVariable String examId){
|
|
- AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
|
|
|
|
+ User user = getAccessUser();
|
|
|
|
+ //AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
if(user == null){
|
|
if(user == null){
|
|
return new ResponseEntity<Object>(HttpStatus.NOT_FOUND);
|
|
return new ResponseEntity<Object>(HttpStatus.NOT_FOUND);
|
|
}
|
|
}
|
|
@@ -644,7 +662,8 @@ public class PaperController {
|
|
@ApiOperation(value="根据试卷id查询主观题与客观题数量", notes="根据试卷id查询主观题与客观题数量")
|
|
@ApiOperation(value="根据试卷id查询主观题与客观题数量", notes="根据试卷id查询主观题与客观题数量")
|
|
@GetMapping(value="/questionStructure")
|
|
@GetMapping(value="/questionStructure")
|
|
public QuestionAllTypeDto findQuestionStructure(HttpServletRequest request,@RequestParam("paperId") String paperId, @RequestHeader("user_token") String user_token) throws Exception{
|
|
public QuestionAllTypeDto findQuestionStructure(HttpServletRequest request,@RequestParam("paperId") String paperId, @RequestHeader("user_token") String user_token) throws Exception{
|
|
- AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
|
|
|
|
+ User user = getAccessUser();
|
|
|
|
+ //AccessUser user = (AccessUser) request.getAttribute("accessUser");
|
|
return paperService.findQuestionStructure(paperId,user);
|
|
return paperService.findQuestionStructure(paperId,user);
|
|
}
|
|
}
|
|
}
|
|
}
|