|
@@ -29,6 +29,7 @@ import cn.com.qmth.stmms.biz.exam.service.MarkerService;
|
|
import cn.com.qmth.stmms.biz.mark.service.MarkLibraryService;
|
|
import cn.com.qmth.stmms.biz.mark.service.MarkLibraryService;
|
|
import cn.com.qmth.stmms.biz.user.model.User;
|
|
import cn.com.qmth.stmms.biz.user.model.User;
|
|
import cn.com.qmth.stmms.common.auth.annotation.AuthRequire;
|
|
import cn.com.qmth.stmms.common.auth.annotation.AuthRequire;
|
|
|
|
+import cn.com.qmth.stmms.common.domain.WebUser;
|
|
import cn.com.qmth.stmms.common.enums.Auth;
|
|
import cn.com.qmth.stmms.common.enums.Auth;
|
|
import cn.com.qmth.stmms.common.enums.ExamStatus;
|
|
import cn.com.qmth.stmms.common.enums.ExamStatus;
|
|
import cn.com.qmth.stmms.common.enums.LibraryStatus;
|
|
import cn.com.qmth.stmms.common.enums.LibraryStatus;
|
|
@@ -119,9 +120,9 @@ public class ExamController extends BaseParameterController {
|
|
@RequestMapping(value = "/edit", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/edit", method = RequestMethod.POST)
|
|
// @AuthRequire({ Auth.EXAM_CREATE })
|
|
// @AuthRequire({ Auth.EXAM_CREATE })
|
|
public String examEdit(HttpServletRequest request, Exam exam, int StatusValue) {
|
|
public String examEdit(HttpServletRequest request, Exam exam, int StatusValue) {
|
|
- User user = RequestUtils.getWebUser(request).getUser();
|
|
|
|
|
|
+ WebUser user = RequestUtils.getWebUser(request);
|
|
Exam oldExam = examService.findById(exam.getId());
|
|
Exam oldExam = examService.findById(exam.getId());
|
|
- if (oldExam != null && oldExam.getCreatorId().intValue() == user.getId().intValue()) {
|
|
|
|
|
|
+ if (user.isAdmin()) {
|
|
oldExam.setName(exam.getName());
|
|
oldExam.setName(exam.getName());
|
|
oldExam.setExamTime(exam.getExamTime());
|
|
oldExam.setExamTime(exam.getExamTime());
|
|
oldExam.setDescription(exam.getDescription());
|
|
oldExam.setDescription(exam.getDescription());
|