yangdamao 1 рік тому
батько
коміт
bcd4b059e5

+ 8 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/bank/service/impl/ExamServiceImpl.java

@@ -185,6 +185,14 @@ public class ExamServiceImpl extends ServiceImpl<ExamMapper, Exam> implements IE
         if(Validator.isEmpty(bo.getExamId())){
             throw new CustomException("试卷ID缺失");
         }
+        if (ObjectUtils.isNotNull(bo.getStatus()) && bo.getStatus() == -1){
+            CheckUserExamRecordBo checkBo = new CheckUserExamRecordBo();
+            checkBo.setExamIds(Arrays.asList(bo.getExamId()));
+            if (iUserExamRecordService.checkBatchUserExamRecord(checkBo) > 0){
+                throw new CustomException("存在学员已做过的试卷,不能删除,请检查!");
+            }
+        }
+
         Exam update = BeanUtil.toBean(bo, Exam.class);
         update.setSimulateConfig(bo.getSimulateConfigJson());
         validEntityBeforeSave(update);