Joburgess 5 lat temu
rodzic
commit
74b7e8db0f

+ 19 - 19
edu-user/edu-user-server/src/main/resources/config/mybatis/ExamRoomMapper.xml

@@ -241,23 +241,6 @@
 		LEFT JOIN examination_basic eb ON FIND_IN_SET(er.exam_location_id_,eb.exam_location_id_list_) AND er.tenant_id_ = eb.tenant_id_
 		<include refid="queryExamRoomPageSql"/>
 	</select>
-
-	<sql id="queryExamRoomPageSql">
-		<where>
-			<if test="organIds!=null">
-				AND er.organ_id_ IN
-				<foreach collection="organIds" item="organId" separator="," open="(" close=")">
-					#{organId}
-				</foreach>
-			</if>
-			<if test="examId!=null">
-				AND er.examination_basic_id_=#{examId}
-			</if>
-			<if test="examRoomId!=null">
-				AND er.id_=#{examRoomId}
-			</if>
-		</where>
-	</sql>
 	
 	<select id="queryExamRoomPage" resultMap="ExamRoomDto">
 		SELECT
@@ -273,6 +256,23 @@
 		<include refid="global.limit"/>
 	</select>
 
+	<sql id="queryExamRoomCondition">
+		<where>
+			<if test="organIds!=null">
+				AND er.organ_id_ IN
+				<foreach collection="organIds" item="organId" separator="," open="(" close=")">
+					#{organId}
+				</foreach>
+			</if>
+			<if test="examRoomId!=null">
+				AND er.id_=#{examRoomId}
+			</if>
+			<if test="examId!=null">
+				AND er.examination_basic_id_ = #{examId}
+			</if>
+		</where>
+	</sql>
+
 	<select id="queryExamRoom" resultMap="ExamRoomDto">
 		SELECT
 		er.*,
@@ -281,7 +281,7 @@
 		eb.name_ exam_name_
 		FROM exam_room er
 		LEFT JOIN exam_location el ON er.exam_location_id_ = el.id_
-		<include refid="queryExamRoomPageSql"/>
+		<include refid="queryExamRoomCondition"/>
 		ORDER BY eb.expect_exam_start_time_ DESC
 		<include refid="global.limit"/>
 	</select>
@@ -289,7 +289,7 @@
 	<select id="countExamRoom" resultType="java.lang.Integer">
 		SELECT COUNT(er.id_) FROM exam_room er
 		LEFT JOIN exam_location el ON er.exam_location_id_ = el.id_
-		<include refid="queryExamRoomPageSql"/>
+		<include refid="queryExamRoomCondition"/>
 	</select>
 	
     <select id="getWithExam" resultMap="ExamRoom">