|
@@ -231,14 +231,49 @@
|
|
|
|
|
|
<update id="batchUpdate" parameterType="java.util.List">
|
|
|
<foreach collection="list" item="item" index="index" open="" close="" separator=";">
|
|
|
- UPDATE music_group_student_fee_
|
|
|
- SET update_time_ = NOW(),payment_period_list_ = #{item.paymentPeriodList},
|
|
|
- next_payment_date_ = #{item.nextPaymentDate},subject_id_ = #{item.subjectId},
|
|
|
- course_fee_ = #{item.courseFee},latest_paid_time_ = #{item.latestPaidTime},
|
|
|
- continuous_absenteeism_times_ = #{item.continuousAbsenteeismTimes},
|
|
|
- payment_status_ = #{item.paymentStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
- temporary_course_fee_ = #{item.temporaryCourseFee}
|
|
|
- WHERE id_ = #{item.id}
|
|
|
+ UPDATE music_group_student_fee_
|
|
|
+ <set>
|
|
|
+ <if test="item.userId != null">
|
|
|
+ user_id_ = #{item.userId},
|
|
|
+ </if>
|
|
|
+ <if test="item.subjectId != null">
|
|
|
+ subject_id_ = #{item.subjectId},
|
|
|
+ </if>
|
|
|
+ <if test="item.updateTime != null">
|
|
|
+ update_time_ = NOW(),
|
|
|
+ </if>
|
|
|
+ <if test="item.courseFee != null">
|
|
|
+ course_fee_ = #{item.courseFee},
|
|
|
+ </if>
|
|
|
+ <if test="item.musicGroupId != null">
|
|
|
+ music_group_id_ = #{item.musicGroupId},
|
|
|
+ </if>
|
|
|
+ <if test="item.nextPaymentDate != null">
|
|
|
+ next_payment_date_ = #{item.nextPaymentDate},
|
|
|
+ </if>
|
|
|
+ <if test="item.latestPaidTime != null">
|
|
|
+ latest_paid_time_ = #{item.latestPaidTime},
|
|
|
+ </if>
|
|
|
+ <if test="item.continuousAbsenteeismTimes != null">
|
|
|
+ continuous_absenteeism_times_ = #{item.continuousAbsenteeismTimes},
|
|
|
+ </if>
|
|
|
+ <if test="item.paymentStatus != null">
|
|
|
+ payment_status_ = #{item.paymentStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
+ </if>
|
|
|
+ <if test="item.temporaryCourseFee != null">
|
|
|
+ temporary_course_fee_ = #{item.temporaryCourseFee},
|
|
|
+ </if>
|
|
|
+ <if test="item.remainNetworkClassTimes != null">
|
|
|
+ remain_network_class_times_ = #{item.remainNetworkClassTimes},
|
|
|
+ </if>
|
|
|
+ <if test="item.isLock != null">
|
|
|
+ is_lock_ = #{item.isLock},
|
|
|
+ </if>
|
|
|
+ <if test="item.paymentPeriodList != null">
|
|
|
+ payment_period_list_ = #{item.paymentPeriodList},
|
|
|
+ </if>
|
|
|
+ </set>
|
|
|
+ WHERE id_ = #{item.id}
|
|
|
</foreach>
|
|
|
</update>
|
|
|
<update id="updateCourseFee">
|