|
@@ -161,6 +161,7 @@ public class UserController extends BaseExamController {
|
|
@RequestParam(required = false) Boolean queryEnable,
|
|
@RequestParam(required = false) Boolean queryEnable,
|
|
@RequestParam(required = false) MultipartFile studentFile) {
|
|
@RequestParam(required = false) MultipartFile studentFile) {
|
|
User current = RequestUtils.getWebUser(request).getUser();
|
|
User current = RequestUtils.getWebUser(request).getUser();
|
|
|
|
+ int examId = getSessionExamId(request);
|
|
User previous = null;
|
|
User previous = null;
|
|
if (user.getId() != null) {
|
|
if (user.getId() != null) {
|
|
previous = userService.findById(user.getId());
|
|
previous = userService.findById(user.getId());
|
|
@@ -184,7 +185,6 @@ public class UserController extends BaseExamController {
|
|
subjectUserService.updateByUserId(user.getId(), getSubjectCodeSet(subjectCodeString));
|
|
subjectUserService.updateByUserId(user.getId(), getSubjectCodeSet(subjectCodeString));
|
|
}
|
|
}
|
|
if (user.getRole() == Role.COLLEGE_ADMIN) {
|
|
if (user.getRole() == Role.COLLEGE_ADMIN) {
|
|
- int examId = getSessionExamId(request);
|
|
|
|
subjectUserService.updateByUserId(user.getId(),
|
|
subjectUserService.updateByUserId(user.getId(),
|
|
getSubjectCodeSetByCollege(examId, user.getDescription()));
|
|
getSubjectCodeSetByCollege(examId, user.getDescription()));
|
|
userService.save(user);
|
|
userService.save(user);
|
|
@@ -231,14 +231,16 @@ public class UserController extends BaseExamController {
|
|
String message = validate(previous, subjectCodeString, examIdString);
|
|
String message = validate(previous, subjectCodeString, examIdString);
|
|
if (message == null) {
|
|
if (message == null) {
|
|
if (previous.getRole() == Role.SUBJECT_HEADER || user.getRole() == Role.INSPECTOR) {
|
|
if (previous.getRole() == Role.SUBJECT_HEADER || user.getRole() == Role.INSPECTOR) {
|
|
|
|
+ user.refreshAccessToken();
|
|
subjectUserService.updateByUserId(previous.getId(), getSubjectCodeSet(subjectCodeString));
|
|
subjectUserService.updateByUserId(previous.getId(), getSubjectCodeSet(subjectCodeString));
|
|
}
|
|
}
|
|
if (user.getRole() == Role.SCHOOL_VIEWER) {
|
|
if (user.getRole() == Role.SCHOOL_VIEWER) {
|
|
|
|
+ user.refreshAccessToken();
|
|
userExamService.updateByUserId(user.getId(), getExamIdSet(examIdString));
|
|
userExamService.updateByUserId(user.getId(), getExamIdSet(examIdString));
|
|
subjectUserService.updateByUserId(previous.getId(), getSubjectCodeSet(subjectCodeString));
|
|
subjectUserService.updateByUserId(previous.getId(), getSubjectCodeSet(subjectCodeString));
|
|
}
|
|
}
|
|
if (user.getRole() == Role.COLLEGE_ADMIN) {
|
|
if (user.getRole() == Role.COLLEGE_ADMIN) {
|
|
- int examId = getSessionExamId(request);
|
|
|
|
|
|
+ user.refreshAccessToken();
|
|
subjectUserService.updateByUserId(user.getId(),
|
|
subjectUserService.updateByUserId(user.getId(),
|
|
getSubjectCodeSetByCollege(examId, user.getDescription()));
|
|
getSubjectCodeSetByCollege(examId, user.getDescription()));
|
|
}
|
|
}
|