Joburgess 5 年之前
父节点
当前提交
0101749f5f

+ 2 - 0
edu-user/edu-user-biz/src/main/java/com/keao/edu/user/dao/ExamReviewDao.java

@@ -22,6 +22,8 @@ public interface ExamReviewDao extends BaseDAO<Long, ExamReview> {
     List<ExamReviewDto> findExamResult(Map<String, Object> params);
     int countExamResult(Map<String, Object> params);
 
+    int deleteWithRegist(@Param("registIds") List<Long> registIds);
+
     /**
      * 监考页面评审列表查询
      * @param params

+ 1 - 0
edu-user/edu-user-biz/src/main/java/com/keao/edu/user/service/impl/ExamRoomServiceImpl.java

@@ -919,6 +919,7 @@ public class ExamRoomServiceImpl extends BaseServiceImpl<Long, ExamRoom> impleme
 		Set<Long> registIds = students.stream().map(ExamRoomStudentRelation::getExamRegistrationId).collect(Collectors.toSet());
 		examRoomStudentRelationDao.deleteStudentRoomRegistRelations(new ArrayList<>(registIds));
 		examCertificationDao.deleteWithRegist(new ArrayList<>(registIds));
+		examReviewDao.deleteWithRegist(new ArrayList<>(registIds));
 		studentExamResultDao.deleteWithRegists(new ArrayList<>(registIds));
 
 		Set<Long> examIds = students.stream().map(ExamRoomStudentRelation::getExaminationBasicId).collect(Collectors.toSet());

+ 9 - 2
edu-user/edu-user-biz/src/main/resources/config/mybatis/ExamReviewMapper.xml

@@ -90,8 +90,15 @@
 	<delete id="delete" >
 		DELETE FROM exam_review WHERE id_ = #{id} 
 	</delete>
-	
-	<!-- 分页查询 -->
+
+    <delete id="deleteWithRegist">
+		DELETE FROM	exam_review WHERE exam_registration_id_ IN
+		<foreach collection="registIds" item="registId" separator="," open="(" close=")">
+			#{registId}
+		</foreach>
+	</delete>
+
+    <!-- 分页查询 -->
 	<select id="queryPage" resultMap="ExamReview" parameterType="map">
 		SELECT * FROM exam_review
 		ORDER BY id_