|
@@ -30,7 +30,6 @@ import com.google.common.collect.Lists;
|
|
|
|
|
|
import cn.com.qmth.examcloud.commons.base.util.ErrorMsg;
|
|
|
import cn.com.qmth.examcloud.commons.base.util.excel.ExcelError;
|
|
|
-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.support.ControllerSupport;
|
|
|
import cn.com.qmth.examcloud.core.basic.dao.CourseRepo;
|
|
@@ -47,7 +46,7 @@ import io.swagger.annotations.ApiOperation;
|
|
|
*/
|
|
|
@RestController
|
|
|
@RequestMapping("${app.api.root}/course")
|
|
|
-public class CourseApi extends ControllerSupport {
|
|
|
+public class CourseApi extends ControllerSupport{
|
|
|
|
|
|
@Autowired
|
|
|
CourseRepo courseRepo;
|
|
@@ -63,10 +62,9 @@ public class CourseApi extends ControllerSupport {
|
|
|
@PathVariable Integer curPage,
|
|
|
@PathVariable Integer pageSize,
|
|
|
HttpServletRequest request){
|
|
|
- //AccessUser accessUser = (AccessUser) request.getAttribute("accessUser");
|
|
|
- User user = getAccessUser();
|
|
|
- if(user != null){
|
|
|
- course.setOrgId(user.getRootOrgId());
|
|
|
+ cn.com.qmth.examcloud.commons.web.security.bean.User accessUser = getAccessUser();
|
|
|
+ if(accessUser != null){
|
|
|
+ course.setOrgId(accessUser.getRootOrgId());
|
|
|
}else{
|
|
|
return new ResponseEntity(HttpStatus.NOT_FOUND);
|
|
|
}
|
|
@@ -76,10 +74,9 @@ public class CourseApi extends ControllerSupport {
|
|
|
@ApiOperation(value="按代码或名称查询课程",notes = "代码或名称查询")
|
|
|
@GetMapping("/codeOrName")
|
|
|
public ResponseEntity getByCodeName(@RequestParam String codeName,HttpServletRequest request){
|
|
|
- //AccessUser accessUser = (AccessUser) request.getAttribute("accessUser");
|
|
|
- User user = getAccessUser();
|
|
|
- if(user != null){
|
|
|
- return new ResponseEntity(courseRepo.findByCodeName(user.getRootOrgId(),codeName), HttpStatus.OK);
|
|
|
+ cn.com.qmth.examcloud.commons.web.security.bean.User accessUser = getAccessUser();
|
|
|
+ if(accessUser != null){
|
|
|
+ return new ResponseEntity(courseRepo.findByCodeName(accessUser.getRootOrgId(),codeName), HttpStatus.OK);
|
|
|
}else{
|
|
|
return new ResponseEntity(HttpStatus.NOT_FOUND);
|
|
|
}
|
|
@@ -88,10 +85,9 @@ public class CourseApi extends ControllerSupport {
|
|
|
@ApiOperation(value="查询课程不分页带查询",notes = "不分页带查询")
|
|
|
@GetMapping("/all")
|
|
|
public ResponseEntity getEnableExam(@ModelAttribute Course course,HttpServletRequest request){
|
|
|
- User user = getAccessUser();
|
|
|
- //AccessUser accessUser = (AccessUser) request.getAttribute("accessUser");
|
|
|
- if(user != null){
|
|
|
- course.setOrgId(user.getRootOrgId());
|
|
|
+ cn.com.qmth.examcloud.commons.web.security.bean.User accessUser = getAccessUser();
|
|
|
+ if(accessUser != null){
|
|
|
+ course.setOrgId(accessUser.getRootOrgId());
|
|
|
}
|
|
|
course.setEnable(true);
|
|
|
return new ResponseEntity(courseService.findAll(course), HttpStatus.OK);
|
|
@@ -100,10 +96,9 @@ public class CourseApi extends ControllerSupport {
|
|
|
@ApiOperation(value="查询课程不分页带查询",notes = "不分页带查询")
|
|
|
@GetMapping("/all/both")
|
|
|
public ResponseEntity getAllExam(@ModelAttribute Course course,HttpServletRequest request){
|
|
|
- User user = getAccessUser();
|
|
|
- //AccessUser accessUser = (AccessUser) request.getAttribute("accessUser");
|
|
|
- if(user != null){
|
|
|
- course.setOrgId(user.getRootOrgId());
|
|
|
+ cn.com.qmth.examcloud.commons.web.security.bean.User accessUser = getAccessUser();
|
|
|
+ if(accessUser != null){
|
|
|
+ course.setOrgId(accessUser.getRootOrgId());
|
|
|
}
|
|
|
return new ResponseEntity(courseService.findAll(course), HttpStatus.OK);
|
|
|
}
|
|
@@ -143,10 +138,9 @@ public class CourseApi extends ControllerSupport {
|
|
|
@PostMapping
|
|
|
public ResponseEntity addCourse(@RequestBody Course course,HttpServletRequest request){
|
|
|
course.setCreateTime(new Date());
|
|
|
- User user = getAccessUser();
|
|
|
- //AccessUser accessUser = (AccessUser) request.getAttribute("accessUser");
|
|
|
- if(user != null){
|
|
|
- course.setOrgId(user.getRootOrgId());
|
|
|
+ cn.com.qmth.examcloud.commons.web.security.bean.User accessUser = getAccessUser();
|
|
|
+ if(accessUser != null){
|
|
|
+ course.setOrgId(accessUser.getRootOrgId());
|
|
|
}else{
|
|
|
return new ResponseEntity(HttpStatus.NOT_FOUND);
|
|
|
}
|
|
@@ -161,10 +155,9 @@ public class CourseApi extends ControllerSupport {
|
|
|
@ApiOperation(value="更新课程",notes="更新")
|
|
|
@PutMapping
|
|
|
public ResponseEntity updateCourse(@RequestBody Course course,HttpServletRequest request){
|
|
|
- User user = getAccessUser();
|
|
|
- //AccessUser accessUser = (AccessUser) request.getAttribute("accessUser");
|
|
|
- if(user != null){
|
|
|
- course.setOrgId(user.getRootOrgId());
|
|
|
+ cn.com.qmth.examcloud.commons.web.security.bean.User accessUser = getAccessUser();
|
|
|
+ if(accessUser != null){
|
|
|
+ course.setOrgId(accessUser.getRootOrgId());
|
|
|
}else{
|
|
|
return new ResponseEntity(HttpStatus.NOT_FOUND);
|
|
|
}
|
|
@@ -186,11 +179,10 @@ public class CourseApi extends ControllerSupport {
|
|
|
@PostMapping("/import")
|
|
|
public ResponseEntity importCourse(HttpServletRequest request,
|
|
|
@RequestParam CommonsMultipartFile file){
|
|
|
- User user = getAccessUser();
|
|
|
- //AccessUser accessUser = (AccessUser) request.getAttribute("accessUser");
|
|
|
+ cn.com.qmth.examcloud.commons.web.security.bean.User accessUser = getAccessUser();
|
|
|
Long orgId = null;
|
|
|
- if(user != null){
|
|
|
- orgId = user.getRootOrgId();
|
|
|
+ if(accessUser != null){
|
|
|
+ orgId = accessUser.getRootOrgId();
|
|
|
}else{
|
|
|
return new ResponseEntity(new ErrorMsg("用户token不存在或已失效"),HttpStatus.NOT_FOUND);
|
|
|
}
|