| 
					
				 | 
			
			
				@@ -3,124 +3,141 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <!-- 这个文件是自动生成的。 不要修改此文件。所有改动将在下次重新自动生成时丢失。 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <mapper namespace="com.ym.mec.biz.dal.dao.MusicGroupPaymentStudentCourseDetailDao"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<resultMap 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		type="com.ym.mec.biz.dal.entity.MusicGroupPaymentStudentCourseDetail" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		id="MusicGroupPaymentStudentCourseDetail"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		<result column="id_" property="id" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		<result column="music_group_payment_calender_id_" property="musicGroupPaymentCalenderId" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		<result column="music_group_payment_calender_detail_id_" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			property="musicGroupPaymentCalenderDetailId" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		<result column="user_id_" property="userId" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		<result column="course_type_" property="courseType" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		<result column="total_course_minutes_" property="totalCourseMinutes" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		<result column="used_course_minutes_" property="usedCourseMinutes" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		<result column="create_time_" property="createTime" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		<result column="update_time_" property="updateTime" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	</resultMap> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <resultMap 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            type="com.ym.mec.biz.dal.entity.MusicGroupPaymentStudentCourseDetail" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            id="MusicGroupPaymentStudentCourseDetail"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result column="id_" property="id"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result column="music_group_payment_calender_id_" property="musicGroupPaymentCalenderId"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result column="music_group_payment_calender_detail_id_" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                property="musicGroupPaymentCalenderDetailId"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result column="user_id_" property="userId"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result column="course_type_" property="courseType" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result column="total_course_minutes_" property="totalCourseMinutes"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result column="used_course_minutes_" property="usedCourseMinutes"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result column="create_time_" property="createTime"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result column="update_time_" property="updateTime"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </resultMap> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<!-- 根据主键查询一条记录 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<select id="get" resultMap="MusicGroupPaymentStudentCourseDetail"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		SELECT * FROM music_group_payment_student_course_detail WHERE id_ = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		#{id} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <!-- 根据主键查询一条记录 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <select id="get" resultMap="MusicGroupPaymentStudentCourseDetail"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM music_group_payment_student_course_detail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE id_ = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              #{id} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<!-- 全查询 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<select id="findAll" resultMap="MusicGroupPaymentStudentCourseDetail"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		SELECT * FROM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		music_group_payment_student_course_detail ORDER BY id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <!-- 全查询 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <select id="findAll" resultMap="MusicGroupPaymentStudentCourseDetail"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM music_group_payment_student_course_detail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ORDER BY id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<!-- 向数据库增加一条记录 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<insert id="insert" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		parameterType="com.ym.mec.biz.dal.entity.MusicGroupPaymentStudentCourseDetail" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		useGeneratedKeys="true" keyColumn="id" keyProperty="id"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		<!-- <selectKey resultClass="int" keyProperty="id" > SELECT SEQ_WSDEFINITION_ID.nextval  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			AS ID FROM DUAL </selectKey> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		INSERT INTO music_group_payment_student_course_detail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		(id_,music_group_payment_calender_id_,music_group_payment_calender_detail_id_,user_id_,course_type_,total_course_minutes_,used_course_minutes_,create_time_,update_time_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		VALUES(#{id},#{musicGroupPaymentCalenderId},#{musicGroupPaymentCalenderDetailId},#{userId},#{courseType, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{totalCourseMinutes},#{usedCourseMinutes},#{createTime},#{updateTime}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	</insert> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<insert id="batchInsert" parameterType="java.util.List" useGeneratedKeys="true" keyColumn="id" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <!-- 向数据库增加一条记录 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <insert id="insert" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            parameterType="com.ym.mec.biz.dal.entity.MusicGroupPaymentStudentCourseDetail" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            useGeneratedKeys="true" keyColumn="id" keyProperty="id"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <!-- <selectKey resultClass="int" keyProperty="id" > SELECT SEQ_WSDEFINITION_ID.nextval 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            AS ID FROM DUAL </selectKey> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        INSERT INTO music_group_payment_student_course_detail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        (id_,music_group_payment_calender_id_,music_group_payment_calender_detail_id_,user_id_,course_type_,total_course_minutes_,used_course_minutes_,create_time_,update_time_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        VALUES(#{id},#{musicGroupPaymentCalenderId},#{musicGroupPaymentCalenderDetailId},#{userId},#{courseType, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{totalCourseMinutes},#{usedCourseMinutes},#{createTime},#{updateTime}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </insert> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <insert id="batchInsert" parameterType="java.util.List" useGeneratedKeys="true" keyColumn="id" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             keyProperty="id"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		INSERT INTO music_group_payment_student_course_detail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		(id_,music_group_payment_calender_id_,music_group_payment_calender_detail_id_,user_id_,course_type_,total_course_minutes_,used_course_minutes_,create_time_,update_time_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		VALUES 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		<foreach collection="list" item="item" separator=","> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		(#{item.id},#{item.musicGroupPaymentCalenderId},#{item.musicGroupPaymentCalenderDetailId},#{item.userId},#{item.courseType, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{item.totalCourseMinutes},#{item.usedCourseMinutes},#{item.createTime},#{item.updateTime}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		</foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	</insert> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        INSERT INTO music_group_payment_student_course_detail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        (id_,music_group_payment_calender_id_,music_group_payment_calender_detail_id_,user_id_,course_type_,total_course_minutes_,used_course_minutes_,create_time_,update_time_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        VALUES 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <foreach collection="list" item="item" separator=","> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            (#{item.id},#{item.musicGroupPaymentCalenderId},#{item.musicGroupPaymentCalenderDetailId},#{item.userId},#{item.courseType, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{item.totalCourseMinutes},#{item.usedCourseMinutes},#{item.createTime},#{item.updateTime}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </insert> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<!-- 根据主键查询一条记录 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<update id="update" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		parameterType="com.ym.mec.biz.dal.entity.MusicGroupPaymentStudentCourseDetail"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		UPDATE music_group_payment_student_course_detail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		<set> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			<if test="usedCourseMinutes != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				used_course_minutes_ = #{usedCourseMinutes}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			<if test="totalCourseMinutes != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				total_course_minutes_ = #{totalCourseMinutes}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			<if test="userId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				user_id_ = #{userId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			<if test="musicGroupPaymentCalenderDetailId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				music_group_payment_calender_detail_id_ = #{musicGroupPaymentCalenderDetailId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			<if test="id != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				id_ = #{id}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			<if test="updateTime != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				update_time_ = #{updateTime}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			<if test="musicGroupPaymentCalenderId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				music_group_payment_calender_id_ = #{musicGroupPaymentCalenderId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			<if test="courseType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				course_type_ = #{courseType, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			<if test="createTime != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				create_time_ = #{createTime}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		</set> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		WHERE id_ = #{id} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	</update> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <!-- 根据主键查询一条记录 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <update id="update" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            parameterType="com.ym.mec.biz.dal.entity.MusicGroupPaymentStudentCourseDetail"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        UPDATE music_group_payment_student_course_detail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <set> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="usedCourseMinutes != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                used_course_minutes_ = #{usedCourseMinutes}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="totalCourseMinutes != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                total_course_minutes_ = #{totalCourseMinutes}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="userId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                user_id_ = #{userId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="musicGroupPaymentCalenderDetailId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                music_group_payment_calender_detail_id_ = #{musicGroupPaymentCalenderDetailId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="id != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                id_ = #{id}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="updateTime != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                update_time_ = #{updateTime}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="musicGroupPaymentCalenderId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                music_group_payment_calender_id_ = #{musicGroupPaymentCalenderId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="courseType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                course_type_ = #{courseType, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="createTime != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                create_time_ = #{createTime}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </set> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE id_ = #{id} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </update> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<!-- 根据主键删除一条记录 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<delete id="delete"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		DELETE FROM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		music_group_payment_student_course_detail WHERE id_ = #{id} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	</delete> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <!-- 根据主键删除一条记录 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <delete id="delete"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        DELETE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM music_group_payment_student_course_detail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE id_ = #{id} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </delete> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<!-- 分页查询 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<select id="queryPage" resultMap="MusicGroupPaymentStudentCourseDetail" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		parameterType="map"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		SELECT * FROM music_group_payment_student_course_detail ORDER BY id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		<include refid="global.limit" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <!-- 分页查询 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <select id="queryPage" resultMap="MusicGroupPaymentStudentCourseDetail" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            parameterType="map"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT * FROM music_group_payment_student_course_detail ORDER BY id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <include refid="global.limit"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<!-- 查询当前表的总记录数 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<select id="queryCount" resultType="int"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		SELECT COUNT(*) FROM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		music_group_payment_student_course_detail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <!-- 查询当前表的总记录数 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <select id="queryCount" resultType="int"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT COUNT(*) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM music_group_payment_student_course_detail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="getUnUseWithStudentAndCourseTypeAndCourseMinutes" resultMap="MusicGroupPaymentStudentCourseDetail"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		SELECT * FROM music_group_payment_student_course_detail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		WHERE user_id_=#{studentId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		AND course_type_=#{courseType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		AND total_course_minutes_ >= #{courseMinutes} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		AND used_course_minutes_ <= 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		ORDER BY id_ DESC LIMIT 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM music_group_payment_student_course_detail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE user_id_ = #{studentId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          AND course_type_ = #{courseType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          AND total_course_minutes_ >= #{courseMinutes} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          AND used_course_minutes_ <= 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ORDER BY id_ DESC 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LIMIT 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="getUnUseWithStudents" resultMap="MusicGroupPaymentStudentCourseDetail"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		SELECT * FROM music_group_payment_student_course_detail mgpscd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		LEFT JOIN music_group_payment_calender mgpc ON mgpscd.music_group_payment_calender_id_ = mgpc.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		WHERE used_course_minutes_ <= 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		AND mgpc.music_group_id_ = #{musicGroupId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		AND user_id_ IN 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		<foreach collection="studentIds" item="studentId" open="(" close=")" separator=","> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			#{studentId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		</foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	</select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT * FROM music_group_payment_student_course_detail mgpscd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN music_group_payment_calender mgpc ON mgpscd.music_group_payment_calender_id_ = mgpc.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE used_course_minutes_ <= 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AND mgpc.music_group_id_ = #{musicGroupId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AND user_id_ IN 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <foreach collection="studentIds" item="studentId" open="(" close=")" separator=","> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            #{studentId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <delete id="deleteByUserIdAndMusicGroupId"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        DELETE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM music_group_payment_student_course_detail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE user_id_ = #{userId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          AND music_group_payment_calender_id_ IN ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            SELECT id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            FROM music_group_payment_calender 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            WHERE music_group_id_ = #{musicGroupId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </delete> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </mapper> 
			 |