Ver código fonte

3.1.2 fix bug

xiaofei 7 meses atrás
pai
commit
e520043792

+ 14 - 6
stmms-ms-admin/src/main/java/cn/com/qmth/stmms/ms/admin/service/TrialService.java

@@ -156,24 +156,32 @@ public class TrialService {
             // 标准卷不清除档位
             if (MarkStage.ROUGH_LEVEL.equals(markSubject.getStage())) {
                 paper.setRoughBatchNo(null);
+                paper.setRoughLevel(paper.isRoughSample() ? paper.getRoughLevel() : null);
             } else if (MarkStage.LEVEL.equals(markSubject.getStage())) {
                 paper.setBatchNo(null);
+                paper.setLevel(paper.isSample() ? paper.getLevel() : null);
             }
             // 科组长标记清除
             paper.setMarkByLeader(false);
+            paper.setMarkLeaderId(null);
             // 打回标记清除
             paper.setRejected(false);
             paper.setRejectedByLeader(false);
+            // 一键定档标记清除
+            paper.setRoughOneClick(false);
+            paper.setOneClick(false);
             //仲裁标记清除
             paper.setArbitrated(false);
             //科组长标记状态清除
             paper.setMark(false);
-            // 区分粗分档和细分档
-            if (MarkStage.ROUGH_LEVEL.equals(markSubject.getStage())) {
-                paper.setRoughLevel(paper.isRoughSample() ? paper.getRoughLevel() : null);
-            } else if (MarkStage.LEVEL.equals(markSubject.getStage())) {
-                paper.setLevel(paper.isSample() ? paper.getLevel() : null);
-            }
+            paper.setAdminMark(false);
+            // 改档打分标记清除
+            paper.setShift(false);
+            paper.setShiftScore(false);
+            // 清除排序值
+            paper.setSortNum(0);
+            // 清除更新时间
+            paper.setUpdatedOn(null);
             paper.setTest(TrialEnum.DEFAULT.getId());
         }