|
@@ -5,6 +5,8 @@
|
|
|
<!--@mbg.generated-->
|
|
|
<!--@Table subject_change-->
|
|
|
<id column="id_" property="id"/>
|
|
|
+ <result column="edu_teacher_id_" property="eduTeacherId"/>
|
|
|
+ <result column="eduTeacher" property="eduTeacher"/>
|
|
|
<result column="student_id_" property="studentId"/>
|
|
|
<result column="studentName" property="studentName"/>
|
|
|
<result column="organ_id_" property="organId"/>
|
|
@@ -12,6 +14,8 @@
|
|
|
<result column="cooperation_organ_id_" property="cooperationOrganId"/>
|
|
|
<result column="cooperationOrganName" property="cooperationOrganName"/>
|
|
|
<result column="music_group_id_" property="musicGroupId"/>
|
|
|
+ <result column="musicGroupName" property="musicGroupName"/>
|
|
|
+ <result column="original_subject_id_" property="originalSubjectId"/>
|
|
|
<result column="original_course_fee_" property="originalCourseFee"/>
|
|
|
<result column="original_musical_" property="originalMusical"/>
|
|
|
<result column="original_musical_price_" property="originalMusicalPrice"/>
|
|
@@ -20,6 +24,7 @@
|
|
|
<result column="original_cost_" property="originalCost"/>
|
|
|
<result column="kit_group_purchase_type_" property="kitGroupPurchaseType"
|
|
|
typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
+ <result column="change_subject_id_" property="changeSubjectId"/>
|
|
|
<result column="change_course_fee_" property="changeCourseFee"/>
|
|
|
<result column="change_musical_" property="changeMusical"/>
|
|
|
<result column="change_musical_price_" property="changeMusicalPrice"/>
|
|
@@ -33,6 +38,8 @@
|
|
|
<result column="order_id_" property="orderId"/>
|
|
|
<result column="order_no_" property="orderNo"/>
|
|
|
<result column="trans_no_" property="transNo"/>
|
|
|
+ <result column="payment_channel_" property="paymentChannel"/>
|
|
|
+ <result column="mer_no_" property="merNo"/>
|
|
|
<result column="status_" property="status" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
<result column="create_time_" property="createTime"/>
|
|
|
<result column="update_time" property="updateTime"/>
|
|
@@ -40,11 +47,14 @@
|
|
|
</resultMap>
|
|
|
<sql id="Base_Column_List">
|
|
|
<!--@mbg.generated-->
|
|
|
- id_,student_id_,organ_id_,cooperation_organ_id_, music_group_id_,original_course_fee_, original_musical_,
|
|
|
+ id_,edu_teacher_id_,student_id_,organ_id_,cooperation_organ_id_,
|
|
|
+ music_group_id_,original_subject_id_,original_course_fee_, original_musical_,
|
|
|
original_musical_price_,
|
|
|
- original_accessories_,original_accessories_price_,kit_group_purchase_type_, change_course_fee_, change_musical_,
|
|
|
+ original_accessories_,original_accessories_price_,kit_group_purchase_type_,change_subject_id_,
|
|
|
+ change_course_fee_, change_musical_,
|
|
|
original_cost_,change_musical_price_,change_accessories_, change_accessories_price_,change_cost_, goods_margin_,
|
|
|
- course_margin_,cost_margin_,sell_amount_,order_id_,order_no_,trans_no_, status_,sell_time_,create_time_,
|
|
|
+ course_margin_,cost_margin_,sell_amount_,order_id_,order_no_,trans_no_,
|
|
|
+ status_,payment_channel_,mer_no_,sell_time_,create_time_,
|
|
|
update_time,version_
|
|
|
</sql>
|
|
|
<select id="get" parameterType="java.lang.Integer" resultMap="SubjectChange">
|
|
@@ -62,25 +72,33 @@
|
|
|
<insert id="insert" keyColumn="id_" keyProperty="id" parameterType="com.ym.mec.biz.dal.entity.SubjectChange"
|
|
|
useGeneratedKeys="true">
|
|
|
<!--@mbg.generated-->
|
|
|
- insert into subject_change (student_id_,organ_id_,cooperation_organ_id_,music_group_id_,original_course_fee_,
|
|
|
+ insert into subject_change
|
|
|
+ (student_id_,edu_teacher_id_,organ_id_,cooperation_organ_id_,music_group_id_,original_subject_id_,original_course_fee_,
|
|
|
original_musical_,
|
|
|
original_musical_price_,original_accessories_,original_accessories_price_,original_cost_,kit_group_purchase_type_,
|
|
|
- change_course_fee_, change_musical_, change_musical_price_,
|
|
|
+ change_subject_id_,change_course_fee_, change_musical_, change_musical_price_,
|
|
|
change_accessories_, change_accessories_price_, change_cost_,goods_margin_,
|
|
|
course_margin_,cost_margin_,sell_amount_,order_id_,
|
|
|
order_no_,trans_no_,status_,sell_time_, create_time_, update_time,version_)
|
|
|
- values (#{studentId},#{organId},#{cooperationOrganId},#{musicGroupId},#{originalCourseFee}, #{originalMusical},
|
|
|
+ values
|
|
|
+ (#{studentId},#{eduTeacherId},#{organId},#{cooperationOrganId},#{musicGroupId},#{originalSubjectId},#{originalCourseFee},
|
|
|
+ #{originalMusical},
|
|
|
#{originalMusicalPrice},
|
|
|
- #{originalAccessories}, #{originalAccessoriesPrice},#{originalCost},#{kitGroupPurchaseType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{changeCourseFee},
|
|
|
- #{changeMusical},
|
|
|
+ #{originalAccessories},
|
|
|
+ #{originalAccessoriesPrice},#{originalCost},#{kitGroupPurchaseType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
+ #{changeSubjectId},#{changeCourseFee}, #{changeMusical},
|
|
|
#{changeMusicalPrice}, #{changeAccessories}, #{changeAccessoriesPrice},#{changeCost}, #{goodsMargin},
|
|
|
- #{courseMargin},#{costMargin}
|
|
|
- #{sellAmount},#{orderId},#{orderNo},#{transNo},#{status},#{sellTime}, #{createTime}, #{updateTime},#{version})
|
|
|
+ #{courseMargin},#{costMargin},
|
|
|
+ #{sellAmount},#{orderId},#{orderNo},#{transNo},#{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{sellTime},
|
|
|
+ #{createTime}, #{updateTime},#{version})
|
|
|
</insert>
|
|
|
<update id="update" parameterType="com.ym.mec.biz.dal.entity.SubjectChange">
|
|
|
<!--@mbg.generated-->
|
|
|
update subject_change
|
|
|
<set>
|
|
|
+ <if test="eduTeacherId !=null ">
|
|
|
+ edu_teacher_id_ = #{eduTeacherId},
|
|
|
+ </if>
|
|
|
<if test="studentId != null">
|
|
|
student_id_ = #{studentId},
|
|
|
</if>
|
|
@@ -147,6 +165,12 @@
|
|
|
<if test="status != null">
|
|
|
status_ = #{status},
|
|
|
</if>
|
|
|
+ <if test="paymentChannel != null">
|
|
|
+ payment_channel_=#{paymentChannel},
|
|
|
+ </if>
|
|
|
+ <if test="merNo != null">
|
|
|
+ mer_no_ = #{merNo},
|
|
|
+ </if>
|
|
|
<if test="sellTime != null">
|
|
|
sell_time_ = #{sellTime},
|
|
|
</if>
|
|
@@ -193,9 +217,11 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="getPageList" resultMap="SubjectChange">
|
|
|
- SELECT sc.*,s.username_ studentName,o.name_ organName,co.name_ cooperationOrganName FROM
|
|
|
- subject_change sc
|
|
|
+ SELECT sc.*,s.username_ studentName,o.name_ organName,co.name_ cooperationOrganName,edu.real_name_ eduTeacher,
|
|
|
+ mg.name_ musicGroupName FROM subject_change sc
|
|
|
+ LEFT JOIN music_group mg ON mg.id_ = sc.music_group_id_
|
|
|
LEFT JOIN sys_user s ON sc.student_id_ = s.id_
|
|
|
+ LEFT JOIN sys_user edu ON edu.id_ = sc.edu_teacher_id_
|
|
|
LEFT JOIN organization o ON sc.organ_id_ = o.id_
|
|
|
LEFT JOIN cooperation_organ co ON sc.cooperation_organ_id_ = co.id_
|
|
|
<include refid="queryPageSql"/>
|
|
@@ -205,7 +231,7 @@
|
|
|
<sql id="queryPageSql">
|
|
|
<where>
|
|
|
<if test="search != null and search != ''">
|
|
|
- AND (sc.order_no_ = #{search} OR sc.trans_no_ = #{search})
|
|
|
+ AND (sc.order_no_ = #{search} OR sc.trans_no_ = #{search} OR s.username_ LIKE CONCAT('%',#{search},'%'))
|
|
|
</if>
|
|
|
<if test="organIdList != null and organIdList != ''">
|
|
|
AND FIND_IN_SET(sc.organ_id_,#{organIdList})
|
|
@@ -222,9 +248,8 @@
|
|
|
</where>
|
|
|
</sql>
|
|
|
<select id="queryCount" resultType="int">
|
|
|
- SELECT COUNT(*) FROM subject_change sv
|
|
|
- LEFT JOIN sys_user t ON sc.teacher_id_ = t.id_
|
|
|
- LEFT JOIN sys_user s ON s.id_ = sc.student_id_
|
|
|
+ SELECT COUNT(*) FROM subject_change sc
|
|
|
+ LEFT JOIN sys_user s ON sc.student_id_ = s.id_
|
|
|
<include refid="queryPageSql"/>
|
|
|
</select>
|
|
|
</mapper>
|