| 
					
				 | 
			
			
				@@ -8,7 +8,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <resultMap type="com.ym.mec.biz.dal.entity.ChargeTypeSubjectMapper" id="ChargeTypeSubjectMapper"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="id_" property="id"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <result column="charge_type_id_" property="chargeTypeId"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result column="course_view_type_" property="courseViewType" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="subject_id_" property="subjectId"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="create_time_" property="createTime"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="update_time_" property="updateTime"/> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -37,9 +37,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <!-- 向数据库增加一条记录 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <insert id="insert" parameterType="com.ym.mec.biz.dal.entity.ChargeTypeSubjectMapper" useGeneratedKeys="true" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             keyColumn="id" keyProperty="id"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        INSERT INTO charge_type_subject_mapper (charge_type_id_, subject_id_, kit_group_purchase_type_, deposit_fee_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        INSERT INTO charge_type_subject_mapper (course_view_type_, subject_id_, kit_group_purchase_type_, deposit_fee_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                 fee_, goods_discount_rate_, create_time_, update_time_,tenant_id_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        VALUES (#{chargeTypeId}, #{subjectId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        VALUES (#{courseViewType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{subjectId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 #{kitGroupPurchaseTypeEnum,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{depositFee}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 #{fee}, #{goodsDiscountRate}, now(), now(),#{tenantId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </insert> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -48,10 +48,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <insert id="batchInsert" parameterType="java.util.List" useGeneratedKeys="true" keyColumn="id" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             keyProperty="id"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         INSERT INTO charge_type_subject_mapper 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        (charge_type_id_,subject_id_,kit_group_purchase_type_,deposit_fee_,fee_,goods_discount_rate_,create_time_,update_time_,tenant_id_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        (course_view_type_,subject_id_,kit_group_purchase_type_,deposit_fee_,fee_,goods_discount_rate_,create_time_,update_time_,tenant_id_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         VALUES 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <foreach collection="list" item="item" separator=","> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            (#{item.chargeTypeId},#{item.subjectId},#{item.kitGroupPurchaseTypeEnum,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{item.depositFee},#{item.fee},#{item.goodsDiscountRate},now(),now(),#{item.tenantId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            (#{item.courseViewType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{item.subjectId},#{item.kitGroupPurchaseTypeEnum,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{item.depositFee},#{item.fee},#{item.goodsDiscountRate},now(),now(),#{item.tenantId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </insert> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -62,8 +62,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="subjectId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 subject_id_ = #{subjectId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <if test="chargeTypeId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                charge_type_id_ = #{chargeTypeId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="courseViewType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                course_view_type_ = #{courseViewType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="kitGroupPurchaseTypeEnum != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 kit_group_purchase_type_ = 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -92,8 +92,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <if test="item.subjectId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     subject_id_ = #{item.subjectId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <if test="item.chargeTypeId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    charge_type_id_ = #{item.chargeTypeId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <if test="item.courseViewType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    course_view_type_ = #{item.courseViewType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <if test="item.kitGroupPurchaseTypeEnum != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     kit_group_purchase_type_ = 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -126,14 +126,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <delete id="deleteByChargeTypeId"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         DELETE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM charge_type_subject_mapper 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        WHERE charge_type_id_ = #{chargeTypeId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE course_view_type_ = #{courseViewType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </delete> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <!-- 分页查询 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="queryPage" resultMap="ChargeTypeSubjectMapper" parameterType="map"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT * FROM charge_type_subject_mapper where  tenant_id_ = #{tenantId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        	<if test="chargeTypeId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        		and charge_type_id_ = #{chargeTypeId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        	<if test="courseViewType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		and course_view_type_ = #{courseViewType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         	</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         	<if test="subjectId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         		and subject_id_ = #{subjectId} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -145,8 +145,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <!-- 查询当前表的总记录数 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="queryCount" resultType="int"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT COUNT(*) FROM charge_type_subject_mapper where tenant_id_ = #{tenantId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        	<if test="chargeTypeId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        		and charge_type_id_ = #{chargeTypeId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        	<if test="courseViewType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        		and course_view_type_ = #{courseViewType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         	</if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         	<if test="subjectId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         		and subject_id_ = #{subjectId} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -157,7 +157,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="getSubjectDiscount" resultMap="ChargeTypeSubjectMapper"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM charge_type_subject_mapper 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        WHERE charge_type_id_ = #{chargeTypeId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE course_view_type_ = #{courseViewType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           AND subject_id_ = #{subjectId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -165,7 +165,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="getSubjectsDiscount" resultMap="ChargeTypeSubjectMapper"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM charge_type_subject_mapper 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        WHERE charge_type_id_ = #{chargeTypeId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE course_view_type_ = #{courseViewType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           AND FIND_IN_SET(subject_id_, #{subjectIds}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </mapper> 
			 |