Bladeren bron

InspectedControler.cancel,335~337行student判空应该快速返回错误,类似save和rejected方法

xiatian 1 jaar geleden
bovenliggende
commit
3c8ecebb8d
1 gewijzigde bestanden met toevoegingen van 6 en 3 verwijderingen
  1. 6 3
      stmms-web/src/main/java/cn/com/qmth/stmms/admin/exam/InspectedController.java

+ 6 - 3
stmms-web/src/main/java/cn/com/qmth/stmms/admin/exam/InspectedController.java

@@ -309,6 +309,12 @@ public class InspectedController extends BaseExamController {
     public JSONObject cancel(HttpServletRequest request, @RequestParam Integer studentId) {
         JSONObject obj = new JSONObject();
         ExamStudent student = studentService.findById(studentId);
+        if(student==null) {
+        	obj.accumulate("success", false);
+            obj.accumulate("message", "未找到考生信息");
+            return obj;
+        }
+        obj.accumulate("subjectCode", student.getSubjectCode());
         WebUser wu = RequestUtils.getWebUser(request);
         if (student != null && subjectCheck(student.getSubjectCode(), wu)) {
             try {
@@ -332,9 +338,6 @@ public class InspectedController extends BaseExamController {
             obj.accumulate("success", false);
             obj.accumulate("message", "没有操作该评卷任务的权限");
         }
-        if(student!=null) {
-        	obj.accumulate("subjectCode", student.getSubjectCode());
-        }
         return obj;
     }