|
@@ -1,14 +1,29 @@
|
|
package cn.com.qmth.stmms.admin.user;
|
|
package cn.com.qmth.stmms.admin.user;
|
|
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.Date;
|
|
|
|
+import java.util.HashMap;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
+
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
|
+
|
|
|
|
+import org.apache.commons.lang.StringUtils;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.stereotype.Controller;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
|
+import org.springframework.web.multipart.MultipartFile;
|
|
|
|
+import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
|
|
+
|
|
import cn.com.qmth.stmms.admin.exam.BaseExamController;
|
|
import cn.com.qmth.stmms.admin.exam.BaseExamController;
|
|
-import cn.com.qmth.stmms.biz.exam.model.Exam;
|
|
|
|
import cn.com.qmth.stmms.biz.exam.model.SubjectUser;
|
|
import cn.com.qmth.stmms.biz.exam.model.SubjectUser;
|
|
import cn.com.qmth.stmms.biz.exam.service.ExamService;
|
|
import cn.com.qmth.stmms.biz.exam.service.ExamService;
|
|
import cn.com.qmth.stmms.biz.exam.service.ExamSubjectService;
|
|
import cn.com.qmth.stmms.biz.exam.service.ExamSubjectService;
|
|
import cn.com.qmth.stmms.biz.exam.service.SubjectUserService;
|
|
import cn.com.qmth.stmms.biz.exam.service.SubjectUserService;
|
|
import cn.com.qmth.stmms.biz.user.model.User;
|
|
import cn.com.qmth.stmms.biz.user.model.User;
|
|
import cn.com.qmth.stmms.biz.user.service.UserService;
|
|
import cn.com.qmth.stmms.biz.user.service.UserService;
|
|
-import cn.com.qmth.stmms.biz.user.service.query.UserSearchQuery;
|
|
|
|
import cn.com.qmth.stmms.common.annotation.Logging;
|
|
import cn.com.qmth.stmms.common.annotation.Logging;
|
|
import cn.com.qmth.stmms.common.domain.WebUser;
|
|
import cn.com.qmth.stmms.common.domain.WebUser;
|
|
import cn.com.qmth.stmms.common.enums.LogType;
|
|
import cn.com.qmth.stmms.common.enums.LogType;
|
|
@@ -20,21 +35,6 @@ import cn.com.qmth.stmms.common.utils.ExportExcel;
|
|
import cn.com.qmth.stmms.common.utils.ImportExcel;
|
|
import cn.com.qmth.stmms.common.utils.ImportExcel;
|
|
import cn.com.qmth.stmms.common.utils.RequestUtils;
|
|
import cn.com.qmth.stmms.common.utils.RequestUtils;
|
|
|
|
|
|
-import org.apache.commons.lang.StringUtils;
|
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
-import org.springframework.stereotype.Controller;
|
|
|
|
-import org.springframework.ui.Model;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
-import org.springframework.web.multipart.MultipartFile;
|
|
|
|
-import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
|
|
-
|
|
|
|
-import javax.servlet.http.HttpServletRequest;
|
|
|
|
-import javax.servlet.http.HttpServletResponse;
|
|
|
|
-
|
|
|
|
-import java.util.*;
|
|
|
|
-
|
|
|
|
@Controller
|
|
@Controller
|
|
@RequestMapping("/admin/user/subject")
|
|
@RequestMapping("/admin/user/subject")
|
|
public class SubjectUserController extends BaseExamController {
|
|
public class SubjectUserController extends BaseExamController {
|
|
@@ -151,25 +151,4 @@ public class SubjectUserController extends BaseExamController {
|
|
}
|
|
}
|
|
return user;
|
|
return user;
|
|
}
|
|
}
|
|
-
|
|
|
|
- @RequestMapping("/save")
|
|
|
|
- public String add(Model model, HttpServletRequest request, UserSearchQuery query, @RequestParam String subjectCode) {
|
|
|
|
- int examId = getSessionExamId(request);
|
|
|
|
- Exam exam = examService.findById(examId);
|
|
|
|
- query.setSchoolId(exam.getSchoolId());
|
|
|
|
- query.setRole(Role.SUBJECT_HEADER);
|
|
|
|
- query = userService.findByQuery(query);
|
|
|
|
- model.addAttribute("query", query);
|
|
|
|
- model.addAttribute("subject", subjectService.find(examId, subjectCode));
|
|
|
|
- return "modules/exam/userSubject";
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- @Logging(menu = "科组长绑定", type = LogType.ADD)
|
|
|
|
- @RequestMapping(value = "/add", method = RequestMethod.POST)
|
|
|
|
- public String save(@RequestParam String subjectCode, @RequestParam Integer[] userIds, HttpServletRequest request,
|
|
|
|
- RedirectAttributes redirectAttributes) {
|
|
|
|
- subjectUserService.save(subjectCode, userIds);
|
|
|
|
- addMessage(redirectAttributes, subjectCode + "设置成功");
|
|
|
|
- return "redirect:/admin/user/subject?subjectCode=" + subjectCode;
|
|
|
|
- }
|
|
|
|
}
|
|
}
|