Переглянути джерело

只有创建者可修改考试详情改为管理员可修改

ting.yin 5 роки тому
батько
коміт
79488dfb03

+ 3 - 2
stmms-web/src/main/java/cn/com/qmth/stmms/admin/exam/ExamController.java

@@ -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());