Jelajahi Sumber

删除评卷员改为重置评卷员,该评卷员被仲裁的任务不被重置

ting.yin 6 tahun lalu
induk
melakukan
bfbd9a33f8

+ 1 - 1
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/mark/dao/MarkLibraryDao.java

@@ -53,7 +53,7 @@ public interface MarkLibraryDao extends JpaRepository<MarkLibrary, Integer>, Jpa
     void resetByExamIdAndSubjectCodeAndNumber(Integer examId, String subjectCode, Integer number, LibraryStatus status);
 
     @Modifying(clearAutomatically = true)
-    @Query("update MarkLibrary m set m.status=?2, m.tags=null, m.markerId=null, m.markerTime=null, m.markerScore=null, m.markerScoreList=null , m.headerId=null , m.headerTime=null , m.headerScore=null , m.headerScoreList=null where m.markerId=?1")
+    @Query("update MarkLibrary m set m.status=?2, m.tags=null, m.markerId=null, m.markerTime=null, m.markerScore=null, m.markerScoreList=null where m.markerId=?1 and m.headerId!=null ")
     void resetByMarkerId(Integer markerId, LibraryStatus status);
 
     @Modifying(clearAutomatically = true)

+ 2 - 3
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/mark/service/Impl/MarkServiceImpl.java

@@ -237,13 +237,13 @@ public class MarkServiceImpl implements MarkService {
     }
 
     /**
-     * 删除某个评卷员
+     * 重置某个评卷员
      * 
      * @param marker
      */
     @Override
     @Transactional
-    public void deleteMarker(Marker marker) {
+    public void resetMarker(Marker marker) {
         try {
             lockService.lockGroup(marker.getExamId(), marker.getSubjectCode(), marker.getGroupNumber());
             releaseByMarker(marker);
@@ -251,7 +251,6 @@ public class MarkServiceImpl implements MarkService {
             trackDao.deleteByMarkerId(marker.getId());
             specialTagDao.deleteByMarkerId(marker.getId());
             updateLibraryCount(marker.getExamId(), marker.getSubjectCode(), marker.getGroupNumber());
-            markerDao.delete(marker);
         } catch (Exception e) {
             throw e;
         } finally {

+ 2 - 2
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/mark/service/MarkService.java

@@ -66,11 +66,11 @@ public interface MarkService {
     void releaseByMarker(Marker marker);
 
     /**
-     * 删除某个评卷员
+     * 重置某个评卷员
      * 
      * @param marker
      */
-    void deleteMarker(Marker marker);
+    void resetMarker(Marker marker);
 
     /**
      * 根据考生删除评卷任务

+ 5 - 5
stmms-web/src/main/java/cn/com/qmth/stmms/admin/exam/MarkerController.java

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

+ 5 - 5
stmms-web/src/main/webapp/WEB-INF/views/modules/exam/markerList.jsp

@@ -168,7 +168,7 @@
 				<td>${marker.topCount}</td>
 				<td>
 				    <c:if test="${web_user.schoolAdmin==true}">
-					<a href="javascript:void(0)" class="delete-button" data-id="${marker.id}">删除</a>
+					<a href="javascript:void(0)" class="reset-button" data-id="${marker.id}">重置</a>
 					<c:if test="${marker.enable==true}">
 					<a href="javascript:void(0)" class="toggle-button" data-id="${marker.id}" data-value="false">禁用</a>
 					</c:if>
@@ -221,14 +221,14 @@ $("#btnExport").click(function(){
 	},{buttonsFocus:1});
 	top.$('.jbox-body .jbox-icon').css('top','55px');
 });
-$('.delete-button').click(function(){
-	if(!confirm("确定要删除改评卷员吗?")){
+$('.reset-button').click(function(){
+	if(!confirm("确定要重置改评卷员吗?")){
 	    return;
 	}
 	var id = $(this).attr('data-id');
-	$.post('${ctx}/admin/exam/marker/delete', {id: id}, function(result){
+	$.post('${ctx}/admin/exam/marker/reset', {id: id}, function(result){
 		if(result.success==true){
-			alert('删除成功');
+			alert('重置成功');
 			$("#searchForm").submit();
 		}else{
 			alert(result.message);