|
@@ -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;
|
|
|
}
|