|
@@ -173,6 +173,7 @@ public class UserController extends BaseExamController {
|
|
|
previous.setPassword(EncryptUtils.md5(password));
|
|
|
}
|
|
|
previous.setEnable(user.isEnable());
|
|
|
+ previous.setDescription(user.getDescription());
|
|
|
String message = validate(previous, subjectCodeString);
|
|
|
if (message == null) {
|
|
|
if (previous.getRole() == Role.SUBJECT_HEADER || user.getRole() == Role.INSPECTOR) {
|
|
@@ -180,7 +181,6 @@ public class UserController extends BaseExamController {
|
|
|
}
|
|
|
if (user.getRole() == Role.COLLEGE_ADMIN) {
|
|
|
int examId = getSessionExamId(request);
|
|
|
- previous.setDescription(user.getDescription());
|
|
|
subjectUserService.updateByUserId(user.getId(),
|
|
|
getSubjectCodeSetByCollege(examId, user.getDescription()));
|
|
|
}
|
|
@@ -255,6 +255,28 @@ public class UserController extends BaseExamController {
|
|
|
@RequestMapping(value = "/export", method = RequestMethod.POST)
|
|
|
public String exportFile(UserSearchQuery query, HttpServletRequest request, HttpServletResponse response,
|
|
|
RedirectAttributes redirectAttributes) {
|
|
|
+ try {
|
|
|
+ String fileName = "用户数据.xlsx";
|
|
|
+ User user = RequestUtils.getWebUser(request).getUser();
|
|
|
+ query.setSchoolId(user.getSchoolId());
|
|
|
+ query.setPageNumber(1);
|
|
|
+ query.setPageSize(Integer.MAX_VALUE);
|
|
|
+ query = userService.findByQuery(query);
|
|
|
+ for (User s : query.getResult()) {
|
|
|
+ s.setRoleName(s.getRole().getName());
|
|
|
+ }
|
|
|
+ new ExportExcel("用户数据", User.class).setDataList(query.getResult()).write(response, fileName).dispose();
|
|
|
+ return null;
|
|
|
+ } catch (Exception e) {
|
|
|
+ addMessage(redirectAttributes, "导出用户数据失败!" + e.getMessage());
|
|
|
+ }
|
|
|
+ return "redirect:/admin/user/list";
|
|
|
+ }
|
|
|
+
|
|
|
+ @Logging(menu = "导出用户", type = LogType.EXPORT)
|
|
|
+ @RequestMapping(value = "/exportExam", method = RequestMethod.POST)
|
|
|
+ public String exportExam(UserSearchQuery query, HttpServletRequest request, HttpServletResponse response,
|
|
|
+ RedirectAttributes redirectAttributes) {
|
|
|
try {
|
|
|
String fileName = "用户数据.xlsx";
|
|
|
User user = RequestUtils.getWebUser(request).getUser();
|
|
@@ -326,12 +348,6 @@ public class UserController extends BaseExamController {
|
|
|
new ExportExcel("用户数据", SubjectUserDTO.class).setDataList(list).write(response, fileName).dispose();
|
|
|
return null;
|
|
|
}
|
|
|
- query = userService.findByQuery(query);
|
|
|
- for (User s : query.getResult()) {
|
|
|
- s.setRoleName(s.getRole().getName());
|
|
|
- }
|
|
|
- new ExportExcel("用户数据", User.class).setDataList(query.getResult()).write(response, fileName).dispose();
|
|
|
- return null;
|
|
|
} catch (Exception e) {
|
|
|
addMessage(redirectAttributes, "导出用户数据失败!" + e.getMessage());
|
|
|
}
|