|
@@ -755,4 +755,83 @@
|
|
|
LEFT JOIN course_schedule_student_payment cssp ON cs.id_=cssp.user_id_
|
|
|
WHERE cssp.settlement_time_ IS NOT NULL AND cs.class_group_id_=#{classGroupId}
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="queryByIds" resultMap="VipGroup" parameterType="string">
|
|
|
+ select * from vip_group where id_ in (#{idList})
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <update id="batchUpdate" parameterType="java.util.List">
|
|
|
+ <foreach collection="list" item="item" index="index" open="" close="" separator=";">
|
|
|
+ UPDATE vip_group
|
|
|
+ <set>
|
|
|
+ <if test="item.paymentExpireDate != null">
|
|
|
+ payment_expire_date_ = #{item.paymentExpireDate},
|
|
|
+ </if>
|
|
|
+ <if test="item.userId != null">
|
|
|
+ user_id_ = #{item.userId},
|
|
|
+ </if>
|
|
|
+ <if test="item.offlineClassesNum != null">
|
|
|
+ offline_classes_num_ = #{item.offlineClassesNum},
|
|
|
+ </if>
|
|
|
+ <if test="item.onlineClassesNum != null">
|
|
|
+ online_classes_num_ = #{item.onlineClassesNum},
|
|
|
+ </if>
|
|
|
+ <if test="item.updateTime != null">
|
|
|
+ update_time_ = NOW(),
|
|
|
+ </if>
|
|
|
+ <if test="item.singleClassMinutes != null">
|
|
|
+ single_class_minutes_ = #{item.singleClassMinutes},
|
|
|
+ </if>
|
|
|
+ <if test="item.teacherSchoolId != null">
|
|
|
+ teacher_school_id_ = #{item.teacherSchoolId},
|
|
|
+ </if>
|
|
|
+ <if test="item.coursesExpireDate != null">
|
|
|
+ courses_expire_date_ = #{item.coursesExpireDate},
|
|
|
+ </if>
|
|
|
+ <if test="item.registrationStartTime != null">
|
|
|
+ registration_start_time_ = #{item.registrationStartTime},
|
|
|
+ </if>
|
|
|
+ <if test="item.organIdList!=null">
|
|
|
+ organ_id_list_=#{item.organIdList},
|
|
|
+ </if>
|
|
|
+ <if test="item.auditStatus != null">
|
|
|
+ audit_status_ = #{item.auditStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
+ </if>
|
|
|
+ <if test="item.organIdList != null">
|
|
|
+ organ_id_list_ = #{item.organIdList},
|
|
|
+ </if>
|
|
|
+ <if test="item.vipGroupActivityId != null">
|
|
|
+ vip_group_activity_id_ = #{item.vipGroupActivityId},
|
|
|
+ </if>
|
|
|
+ <if test="item.status != null">
|
|
|
+ status_ = #{item.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
+ </if>
|
|
|
+ <if test="item.onlineClassesUnitPrice != null">
|
|
|
+ online_classes_unit_price_ = #{item.onlineClassesUnitPrice},
|
|
|
+ </if>
|
|
|
+ <if test="item.offlineClassesUnitPrice != null">
|
|
|
+ offline_classes_unit_price_ = #{item.offlineClassesUnitPrice},
|
|
|
+ </if>
|
|
|
+ <if test="item.totalPrice != null">
|
|
|
+ total_price_ = #{item.totalPrice},
|
|
|
+ </if>
|
|
|
+ <if test="item.giveTeachMode!=null">
|
|
|
+ give_teach_mode_=#{item.giveTeachMode},
|
|
|
+ </if>
|
|
|
+ <if test="item.organId!=null">
|
|
|
+ organ_id_=#{item.organId},
|
|
|
+ </if>
|
|
|
+ <if test="item.stopReason!=null">
|
|
|
+ stop_reason_=#{item.stopReason},
|
|
|
+ </if>
|
|
|
+ <if test="item.auditStatus!=null">
|
|
|
+ audit_status_=#{item.auditStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
+ </if>
|
|
|
+ <if test="item.courseSchedulesJson!=null">
|
|
|
+ course_schedules_json_=#{item.courseSchedulesJson},
|
|
|
+ </if>
|
|
|
+ </set>
|
|
|
+ WHERE id_ = #{item.id}
|
|
|
+ </foreach>
|
|
|
+ </update>
|
|
|
</mapper>
|