|
@@ -163,28 +163,28 @@ public class MarkerController extends BaseExamController {
|
|
return view;
|
|
return view;
|
|
}
|
|
}
|
|
|
|
|
|
- @RequestMapping(value = "/delete")
|
|
|
|
|
|
+ @RequestMapping(value = "/reset")
|
|
@Transactional
|
|
@Transactional
|
|
@RoleRequire(Role.SCHOOL_ADMIN)
|
|
@RoleRequire(Role.SCHOOL_ADMIN)
|
|
public String delete(@RequestParam Integer id, Model model, RedirectAttributes redirectAttributes) {
|
|
public String delete(@RequestParam Integer id, Model model, RedirectAttributes redirectAttributes) {
|
|
Marker marker = markerService.findById(id);
|
|
Marker marker = markerService.findById(id);
|
|
if (marker != null && !isMarking(marker.getExamId(), marker.getSubjectCode())) {
|
|
if (marker != null && !isMarking(marker.getExamId(), marker.getSubjectCode())) {
|
|
- markService.deleteMarker(marker);
|
|
|
|
|
|
+ markService.resetMarker(marker);
|
|
}
|
|
}
|
|
redirectAttributes.addAttribute("subjectCode", marker.getSubjectCode());
|
|
redirectAttributes.addAttribute("subjectCode", marker.getSubjectCode());
|
|
redirectAttributes.addAttribute("groupNumber", marker.getGroupNumber());
|
|
redirectAttributes.addAttribute("groupNumber", marker.getGroupNumber());
|
|
return "redirect:/admin/exam/marker";
|
|
return "redirect:/admin/exam/marker";
|
|
}
|
|
}
|
|
|
|
|
|
- @RequestMapping(value = "/delete", method = RequestMethod.POST)
|
|
|
|
|
|
+ @RequestMapping(value = "/reset", method = RequestMethod.POST)
|
|
@ResponseBody
|
|
@ResponseBody
|
|
@Transactional
|
|
@Transactional
|
|
@RoleRequire(Role.SCHOOL_ADMIN)
|
|
@RoleRequire(Role.SCHOOL_ADMIN)
|
|
- public JSONObject deleteMarker(@RequestParam Integer id) {
|
|
|
|
|
|
+ public JSONObject resetMarker(@RequestParam Integer id) {
|
|
Marker marker = markerService.findById(id);
|
|
Marker marker = markerService.findById(id);
|
|
JSONObject obj = new JSONObject();
|
|
JSONObject obj = new JSONObject();
|
|
if (marker != null) {
|
|
if (marker != null) {
|
|
- markService.deleteMarker(marker);
|
|
|
|
|
|
+ markService.resetMarker(marker);
|
|
obj.accumulate("success", true);
|
|
obj.accumulate("success", true);
|
|
} else {
|
|
} else {
|
|
obj.accumulate("success", false);
|
|
obj.accumulate("success", false);
|