xiatian 1 rok temu
rodzic
commit
f49b515ffe

+ 1 - 0
examcloud-core-oe-admin-api-provider/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/provider/SyncExamDataCloudServiceProvider.java

@@ -300,6 +300,7 @@ public class SyncExamDataCloudServiceProvider extends ControllerSupport implemen
 	            entity.setIsWarn(false);
 	            entity.setIsIllegality(false);
 	            examRecordDataRepo.save(entity);
+	            examAuditService.updateExamAuditByAllPass(realExamRecordDataId);
 	        }
         }
     }

+ 4 - 0
examcloud-core-oe-admin-service/src/main/java/cn/com/qmth/examcloud/core/oe/admin/service/ExamAuditService.java

@@ -94,4 +94,8 @@ public interface ExamAuditService {
 
 	List<ExamAuditInfo> getExamAudit(UserDataRules uds, ExamAuditQuery query);
 
+
+
+	void updateExamAuditByAllPass(Long examRecordDataId);
+
 }

+ 13 - 0
examcloud-core-oe-admin-service/src/main/java/cn/com/qmth/examcloud/core/oe/admin/service/impl/ExamAuditServiceImpl.java

@@ -806,5 +806,18 @@ public class ExamAuditServiceImpl implements ExamAuditService {
         // 修改考试记录为违纪、异常、已审
         this.disciplineExamRecordData(realExamRecordDataId);
 	}
+	
+    @Override
+    public void updateExamAuditByAllPass(Long examRecordDataId) {
+        ExamAuditEntity examAuditEntity = examAuditRepo.findByExamRecordDataId(examRecordDataId);
+        if (examAuditEntity == null||AuditStatus.PASS.equals(examAuditEntity.getStatus())) {
+            return;
+        }
+        examAuditEntity.setDisciplineType(null);
+        examAuditEntity.setDisciplineDetail("开启审核全通过");
+        examAuditEntity.setStatus(AuditStatus.PASS);
+        examAuditEntity.setIllegallyTypeId(null);
+        examAuditRepo.save(examAuditEntity);
+    }
 
 }