| 
					
				 | 
			
			
				@@ -146,7 +146,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </resultMap> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <sql id="ActivityTeacherPageInfo_Column_List"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         t1.id_ AS teacher_id, t1.real_name_, t1.username_, t1.phone_, t2.subject_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <if test="record.activityId != null">, t3.id_</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <if test="record.activityId != null and record.addType == 0">, t3.id_</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </sql> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <sql id="ActivityTeacherPageInfo_Condition_List"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="record.id != null"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -172,14 +172,21 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="record.activityType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AND t1.activity_type_ = #{record.activityType} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <if test="record.activityState != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            AND t1.activity_state_ = #{record.activityState} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="record.resourceType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            AND t2.resource_type_ = #{record.resourceType}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            AND t2.resource_type_ = #{record.resourceType} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <choose> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <when test="record.activityId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND (t2.activity_id_ = #{record.activityId} <if test="record.startTime != null and record.endTime != null"> OR (<include refid="ActivityTeacherNotIn_ActivityTime_Condition_List" />) </if>) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </when> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <otherwise> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND <include refid="ActivityTeacherNotIn_ActivityTime_Condition_List" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </otherwise> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </choose> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </sql> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <sql id="ActivityTeacherNotIn_ActivityTime_Condition_List"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="record.startTime != null and record.endTime != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            AND (unix_timestamp(t1.activity_start_) <= #{record.startTime} AND #{record.startTime} <= unix_timestamp(t1.activity_end_) OR unix_timestamp(t1.activity_start_) <= #{record.endTime} AND #{record.endTime} <= unix_timestamp(t1.activity_end_)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            t1.activity_state_ = #{record.activityState} AND ((unix_timestamp(t1.activity_start_) <= #{record.startTime} AND #{record.startTime} <= unix_timestamp(t1.activity_end_)) OR (unix_timestamp(t1.activity_start_) <= #{record.endTime} AND #{record.endTime} <= unix_timestamp(t1.activity_end_))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </sql> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="selectActivityTeacherPageInfo" resultMap="ActivityTeacherPageInfoResultMap"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -187,10 +194,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM sys_user t1 JOIN teacher t2 ON (t1.id_ = t2.user_id_ <if test="record.lockFlag !=null"> AND t2.lock_flag_ = #{record.lockFlag} </if> ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <choose> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <when test="record.addType == 1"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                LEFT JOIN (SELECT t2.music_sheet_id_ AS user_id FROM activity_plan t1 JOIN activity_evaluation t2 ON (t1.id_ = t2.activity_id_ <include refid="ActivityTeacherNotIn_Condition_List"/> ) t4 ON (t4.user_id = t1.id_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                LEFT JOIN (SELECT t2.music_sheet_id_ AS user_id FROM activity_plan t1 JOIN activity_evaluation t2 ON (t1.id_ = t2.activity_id_ <include refid="ActivityTeacherNotIn_Condition_List"/> ) )t4 ON (t4.user_id = t1.id_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </when> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <otherwise> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <if test="record.activityId != null"> JOIN activity_evaluation t3 ON (t1.id_ = t3.music_sheet_id_ AND t3.activity_id_ = #{record.activityId}) </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <if test="record.activityId != null and record.addType == 0"> JOIN activity_evaluation t3 ON (t1.id_ = t3.music_sheet_id_ AND t3.activity_id_ = #{record.activityId}) </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </otherwise> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </choose> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <where> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -201,4 +208,37 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <!--活动老师信息--> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <!--时间匹配活动老师信息--> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <resultMap id="ActivityTeacherByTimePageInfoResultMap" type="com.yonge.cooleshow.biz.dal.vo.activity.ActivityTeacherWrapper"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result column="real_name_" jdbcType="BIGINT" property="realName" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result column="username_" jdbcType="VARCHAR" property="username" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result column="teacher_id" jdbcType="BIGINT" property="teacherId" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </resultMap> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <sql id="ActivityTeacherByTimePageInfo_Column_List"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        t4.id_ AS teacher_id, t4.real_name_, t4.username_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </sql> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <select id="selectActivityTeacherByTimePageInfo" resultMap="ActivityTeacherByTimePageInfoResultMap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT <include refid="ActivityTeacherByTimePageInfo_Column_List" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM activity_plan t1 JOIN activity_evaluation t2 ON t1.id_ = t2.activity_id_ LEFT JOIN activity_evaluation t3 ON (t3.music_sheet_id_ = t2.music_sheet_id_ AND t3.activity_id_ = #{record.activityId}) JOIN sys_user t4 ON (t2.music_sheet_id_ = t4.id_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            t3.id_ IS NOT NULL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="record.activityId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND t2.activity_id_ != #{record.activityId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="record.lockFlag != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND t4.lock_flag_ = #{record.lockFlag} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="record.deleteFlag != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND t4.del_flag_ = #{record.deleteFlag} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="record.activityState != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND t1.activity_state_ = #{record.activityState} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="record.startTime != null and record.endTime != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND ((unix_timestamp(t1.activity_start_) <= #{record.startTime} AND #{record.startTime} <= unix_timestamp(t1.activity_end_)) OR (unix_timestamp(t1.activity_start_) <= #{record.endTime} AND #{record.endTime} <= unix_timestamp(t1.activity_end_))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <!--时间匹配活动老师信息--> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </mapper> 
			 |