1
0
Pārlūkot izejas kodu

扫描端同一学校机构下的不同管理账号进去共享学生信息

nikang 6 gadi atpakaļ
vecāks
revīzija
ca61df14d8

+ 5 - 1
stmms-web/src/main/java/cn/com/qmth/stmms/api/controller/ScanController.java

@@ -91,7 +91,11 @@ public class ScanController extends BaseParameterController {
     private boolean canSaveScan(Exam exam, User user) {
         boolean flag = false;
         if (exam != null && exam.getStatus() == ExamStatus.START) {
-            flag = exam.getCreatorId().intValue() == user.getId().intValue();
+//            flag = exam.getCreatorId().intValue() == user.getId().intValue();
+            //之前由于每个学校只有一个管理员,所以可以根据接口调用的userId与创建试卷的creatorID比较来判断是否具有上传权限,
+            //但现在修改逻辑,每个学校可以有同级别的管理员,所以不能根据创建试卷的creatorId来判断,只能根据他们所属上级机构ID来判断。
+            flag = user.getSchoolId().intValue() == exam.getSchoolId().intValue();
+
         }
         return flag;
     }