|
@@ -82,11 +82,19 @@ public class SubjectController extends BaseExamController {
|
|
@SuppressWarnings("unchecked")
|
|
@SuppressWarnings("unchecked")
|
|
@RequestMapping(value = "/save", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/save", method = RequestMethod.POST)
|
|
@RoleRequire(Role.SCHOOL_ADMIN)
|
|
@RoleRequire(Role.SCHOOL_ADMIN)
|
|
- public String save(HttpServletRequest request, ExamSubject subject, Model model, @RequestParam String picList,
|
|
|
|
|
|
+ public String save(RedirectAttributes redirectAttributes,HttpServletRequest request, ExamSubject subject, Model model, @RequestParam String picList,
|
|
@RequestParam(required = false) Double passScore, @RequestParam(required = false) Double excellentScore,
|
|
@RequestParam(required = false) Double passScore, @RequestParam(required = false) Double excellentScore,
|
|
ExamSubjectSearchQuery query, @RequestParam(required = false) String queryCode,
|
|
ExamSubjectSearchQuery query, @RequestParam(required = false) String queryCode,
|
|
@RequestParam(required = false) Boolean upload) {
|
|
@RequestParam(required = false) Boolean upload) {
|
|
|
|
+ String u = upload == null ? "" : upload.toString();
|
|
|
|
+ String t = query.getTotalScoreNotEqual() == null ? "" : query.getTotalScoreNotEqual().toString();
|
|
|
|
+ String url="redirect:/admin/exam/paper?code=" + queryCode + "&pageNumber=" + query.getPageNumber() + "&category="
|
|
|
|
+ + query.getCategory() + "&level=" + query.getLevel() + "&upload=" + u + "&totalScoreNotEqual=" + t;
|
|
ExamSubject previous = subjectService.find(getSessionExamId(request), subject.getCode());
|
|
ExamSubject previous = subjectService.find(getSessionExamId(request), subject.getCode());
|
|
|
|
+ if(previous==null) {
|
|
|
|
+ addMessage(redirectAttributes, "科目代码有误,科目不存在");
|
|
|
|
+ return url;
|
|
|
|
+ }
|
|
if (previous != null && StringUtils.isNotBlank(picList)) {
|
|
if (previous != null && StringUtils.isNotBlank(picList)) {
|
|
String sheetConfig = StringEscapeUtils.unescapeHtml(picList);
|
|
String sheetConfig = StringEscapeUtils.unescapeHtml(picList);
|
|
JSONArray array = JSONArray.fromObject(sheetConfig);
|
|
JSONArray array = JSONArray.fromObject(sheetConfig);
|
|
@@ -103,9 +111,7 @@ public class SubjectController extends BaseExamController {
|
|
.getDisplayQuestionName());
|
|
.getDisplayQuestionName());
|
|
subjectService.save(previous);
|
|
subjectService.save(previous);
|
|
model.addAttribute("message", "修改成功");
|
|
model.addAttribute("message", "修改成功");
|
|
- String u = upload == null ? "" : upload.toString();
|
|
|
|
- String t = query.getTotalScoreNotEqual() == null ? "" : query.getTotalScoreNotEqual().toString();
|
|
|
|
- return "redirect:/admin/exam/paper?code=" + queryCode + "&pageNumber=" + query.getPageNumber() + "&category="
|
|
|
|
- + query.getCategory() + "&level=" + query.getLevel() + "&upload=" + u + "&totalScoreNotEqual=" + t;
|
|
|
|
|
|
+
|
|
|
|
+ return url;
|
|
}
|
|
}
|
|
}
|
|
}
|