|
@@ -38,6 +38,14 @@
|
|
|
VALUES(#{id},#{musicGroupId},#{userId},#{courseFee},now(),now(),#{nextPaymentDate},#{latestPaidTime},#{continuousAbsenteeismTimes},#{subjectId},#{paymentStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{temporaryCourseFee})
|
|
|
</insert>
|
|
|
|
|
|
+ <insert id="batchInsert" parameterType="com.ym.mec.biz.dal.entity.MusicGroupStudentFee">
|
|
|
+ INSERT INTO music_group_student_fee_ (music_group_id_,user_id_,create_time_,update_time_,next_payment_date_,subject_id_,payment_status_)
|
|
|
+ VALUES
|
|
|
+ <foreach collection="musicGroupStudentFees" item="item" separator=",">
|
|
|
+ (#{item.musicGroupId},#{item.userId},NOW(),NOW(),#{nextPaymentDate},#{item.subjectId},'NON_PAYMENT')
|
|
|
+ </foreach>
|
|
|
+ </insert>
|
|
|
+
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
|
<update id="update" parameterType="com.ym.mec.biz.dal.entity.MusicGroupStudentFee">
|
|
|
UPDATE music_group_student_fee_
|
|
@@ -155,6 +163,12 @@
|
|
|
</foreach>
|
|
|
</select>
|
|
|
|
|
|
+ <select id="initMusicGroupStudentFee" resultMap="MusicGroupStudentFee">
|
|
|
+ SELECT sr.music_group_id_,sr.user_id_,sr.actual_subject_id_ subject_id_ FROM student_registration sr
|
|
|
+ LEFT JOIN music_group_student_fee_ mgsf ON sr.user_id_ = mgsf.user_id_
|
|
|
+ WHERE sr.music_group_status_ != 'QUIT' AND sr.payment_status_ = 2 AND mgsf.id_ IS NULL AND sr.music_group_id_ = #{musicGroupId}
|
|
|
+ </select>
|
|
|
+
|
|
|
<update id="batchUpdate" parameterType="java.util.List">
|
|
|
<foreach collection="list" item="item" index="index" open="" close="" separator=";">
|
|
|
UPDATE music_group_student_fee_
|