|
@@ -124,7 +124,7 @@ public class UserController extends BaseExamController {
|
|
|
ModelAndView view = new ModelAndView("modules/user/userEdit");
|
|
|
view.addObject("user", user);
|
|
|
if (user.getRole() == Role.SUBJECT_HEADER || user.getRole() == Role.INSPECTOR
|
|
|
- || user.getRole() == Role.COLLEGE_ADMIN) {
|
|
|
+ || user.getRole() == Role.COLLEGE_ADMIN|| user.getRole() == Role.SCHOOL_VIEWER) {
|
|
|
view.addObject("subjectCodeString",
|
|
|
StringUtils.join(subjectUserService.findSubjectCode(user.getId()), SPLIT));
|
|
|
view.addObject("examIdString", StringUtils.join(userExamService.findExamIds(user.getId()), SPLIT));
|
|
@@ -196,6 +196,7 @@ public class UserController extends BaseExamController {
|
|
|
}
|
|
|
if (user.getRole() == Role.SCHOOL_VIEWER) {
|
|
|
userExamService.updateByUserId(user.getId(), getExamIdSet(examIdString));
|
|
|
+ subjectUserService.updateByUserId(previous.getId(), getSubjectCodeSet(subjectCodeString));
|
|
|
}
|
|
|
if (user.getRole() == Role.COLLEGE_ADMIN) {
|
|
|
int examId = getSessionExamId(request);
|