yonge 5 سال پیش
والد
کامیت
52fd382981
1فایلهای تغییر یافته به همراه43 افزوده شده و 8 حذف شده
  1. 43 8
      mec-biz/src/main/resources/config/mybatis/MusicGroupStudentFeeMapper.xml

+ 43 - 8
mec-biz/src/main/resources/config/mybatis/MusicGroupStudentFeeMapper.xml

@@ -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">