|
@@ -425,12 +425,14 @@ public class MarkGroupController extends BaseExamController {
|
|
|
}
|
|
|
}
|
|
|
// quick update
|
|
|
- picList = StringEscapeUtils.unescapeHtml(picList);
|
|
|
- JSONArray array = JSONArray.fromObject(picList);
|
|
|
- List<PictureConfigItem> list = JSONArray.toList(array, new PictureConfigItem(), new JsonConfig());
|
|
|
- if (list != null && !list.isEmpty()) {
|
|
|
- groupService.updatePicList(examId, subjectCode, number, list);
|
|
|
- }
|
|
|
+ // picList = StringEscapeUtils.unescapeHtml(picList);
|
|
|
+ // JSONArray array = JSONArray.fromObject(picList);
|
|
|
+ // List<PictureConfigItem> list = JSONArray.toList(array, new
|
|
|
+ // PictureConfigItem(), new JsonConfig());
|
|
|
+ // if (list != null && !list.isEmpty()) {
|
|
|
+ // groupService.updatePicList(examId, subjectCode, number,
|
|
|
+ // list);
|
|
|
+ // }
|
|
|
if (doubleRate != null) {
|
|
|
groupService.updateDoubleRate(examId, subjectCode, number, doubleRate);
|
|
|
}
|
|
@@ -482,21 +484,22 @@ public class MarkGroupController extends BaseExamController {
|
|
|
addMessage(redirectAttributes, "大题详情必须设置");
|
|
|
redirectAttributes.addAttribute("subjectCode", subjectCode);
|
|
|
return "redirect:/admin/exam/group/add";
|
|
|
- } else if (StringUtils.isBlank(picList)) {
|
|
|
- addMessage(redirectAttributes, "图片范围必须设置");
|
|
|
- redirectAttributes.addAttribute("subjectCode", subjectCode);
|
|
|
- return "redirect:/admin/exam/group/add";
|
|
|
+ // } else if (StringUtils.isBlank(picList)) {
|
|
|
+ // addMessage(redirectAttributes, "图片范围必须设置");
|
|
|
+ // redirectAttributes.addAttribute("subjectCode", subjectCode);
|
|
|
+ // return "redirect:/admin/exam/group/add";
|
|
|
} else {
|
|
|
try {
|
|
|
// create group
|
|
|
// build picList
|
|
|
- picList = StringEscapeUtils.unescapeHtml(picList);
|
|
|
- JSONArray array = JSONArray.fromObject(picList);
|
|
|
- List<PictureConfigItem> picConfigList = JSONArray.toList(array, new PictureConfigItem(),
|
|
|
- new JsonConfig());
|
|
|
+ // picList = StringEscapeUtils.unescapeHtml(picList);
|
|
|
+ // JSONArray array = JSONArray.fromObject(picList);
|
|
|
+ // List<PictureConfigItem> picConfigList =
|
|
|
+ // JSONArray.toList(array, new PictureConfigItem(),
|
|
|
+ // new JsonConfig());
|
|
|
// build questionDetail
|
|
|
questionDetail = StringEscapeUtils.unescapeHtml(questionDetail);
|
|
|
- array = JSONArray.fromObject(questionDetail);
|
|
|
+ JSONArray array = JSONArray.fromObject(questionDetail);
|
|
|
List<ExamQuestionDTO> detailList = JSONArray.toList(array, new ExamQuestionDTO(), new JsonConfig());
|
|
|
for (int i = 0; i < detailList.size(); i++) {
|
|
|
ExamQuestionDTO dto = detailList.get(i);
|
|
@@ -507,7 +510,9 @@ public class MarkGroupController extends BaseExamController {
|
|
|
}
|
|
|
dto.setScoreList(scoreList);
|
|
|
}
|
|
|
- if (picConfigList != null && detailList != null && picConfigList.size() > 0 && detailList.size() > 0) {
|
|
|
+ // if (picConfigList != null && detailList != null &&
|
|
|
+ // picConfigList.size() > 0 && detailList.size() > 0) {
|
|
|
+ if (detailList != null && detailList.size() > 0) {
|
|
|
for (ExamQuestionDTO detail : detailList) {
|
|
|
if (questionService.countByExamAndSubjectAndObjectiveAndMainNumber(examId, subjectCode, false,
|
|
|
detail.getMainNumber()) > 0) {
|
|
@@ -516,7 +521,9 @@ public class MarkGroupController extends BaseExamController {
|
|
|
return "redirect:/admin/exam/group/add";
|
|
|
}
|
|
|
}
|
|
|
- group = new MarkGroup(examId, subjectCode, number, picConfigList, 0d, doubleRate,
|
|
|
+ group = new MarkGroup(examId, subjectCode, number, null, 0d, doubleRate,
|
|
|
+ // group = new MarkGroup(examId, subjectCode, number,
|
|
|
+ // picConfigList, 0d, doubleRate,
|
|
|
arbitrateThreshold, scorePolicy, markMode, trialCount, sheetView, thirdPolicy);
|
|
|
// clear and replace exam_question
|
|
|
questionService
|