Selaa lähdekoodia

评卷员按单人重置和按分组重置时,修复Na结尾的统计字段同步一并设置为null

luoshi 9 kuukautta sitten
vanhempi
commit
7c2afee7b3

+ 7 - 6
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/exam/dao/MarkerDao.java

@@ -1,15 +1,14 @@
 package cn.com.qmth.stmms.biz.exam.dao;
 
-import java.util.List;
-
+import cn.com.qmth.stmms.biz.exam.model.Marker;
+import cn.com.qmth.stmms.common.enums.MarkStatus;
 import org.springframework.data.domain.Pageable;
 import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
 import org.springframework.data.jpa.repository.Modifying;
 import org.springframework.data.jpa.repository.Query;
 import org.springframework.data.repository.PagingAndSortingRepository;
 
-import cn.com.qmth.stmms.biz.exam.model.Marker;
-import cn.com.qmth.stmms.common.enums.MarkStatus;
+import java.util.List;
 
 public interface MarkerDao extends PagingAndSortingRepository<Marker, Integer>, JpaSpecificationExecutor<Marker> {
 
@@ -38,7 +37,8 @@ public interface MarkerDao extends PagingAndSortingRepository<Marker, Integer>,
     public void deleteByExamId(int examId);
 
     @Modifying
-    @Query("update Marker m set m.finishCount=null, m.validCount=null, m.avgSpeed=null, m.avgScore=null, m.stdevScore=null "
+    @Query("update Marker m set m.finishCount=null, m.validCount=null, m.avgSpeed=null, m.avgScore=null, m.stdevScore=null, "
+            + "m.finishCountNa=null, m.validCountNa=null, m.avgSpeedNa=null, m.avgScoreNa=null, m.stdevScoreNa=null "
             + "where m.id=?1")
     public void resetById(Integer id);
 
@@ -55,7 +55,8 @@ public interface MarkerDao extends PagingAndSortingRepository<Marker, Integer>,
             double avgScore, double stdevScore);
 
     @Modifying
-    @Query("update Marker m set m.finishCount=null, m.validCount=null, m.avgSpeed=null, m.avgScore=null, m.stdevScore=null "
+    @Query("update Marker m set m.finishCount=null, m.validCount=null, m.avgSpeed=null, m.avgScore=null, m.stdevScore=null, "
+            + "m.finishCountNa=null, m.validCountNa=null, m.avgSpeedNa=null, m.avgScoreNa=null, m.stdevScoreNa=null "
             + "where m.examId=?1 and m.subjectCode=?2 and m.groupNumber=?3")
     public void resetByExamIdAndSubjectCodeAndGroupNumber(Integer examId, String subjectCode, Integer groupNumber);