|
@@ -42,10 +42,13 @@
|
|
|
<result property="fullMinusCourseTimes" column="full_minus_course_times_"/>
|
|
|
<result property="giveCourseType" column="give_course_type_"/>
|
|
|
<result property="giveCourseNum" column="give_course_num_"/>
|
|
|
+ <result property="giveMemberRankId" column="give_member_rank_id_"/>
|
|
|
+ <result property="giveMemberTime" column="give_member_time_"/>
|
|
|
<result property="memberRankId" column="member_rank_id_"/>
|
|
|
<result property="memberTime" column="member_time_"/>
|
|
|
<result property="courseType" column="course_type_"/>
|
|
|
<result property="activityType" column="activity_type_"/>
|
|
|
+ <result property="giveSingleCourseTime" column="give_sign_course_time_"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
@@ -65,27 +68,63 @@
|
|
|
payment_readonly_flag_,online_class_join_gradient_rewards_,offline_class_join_gradient_rewards_,min_course_num_,max_course_num_,
|
|
|
student_max_used_times_, apply_to_student_type_,allow_online_to_offline_,
|
|
|
single_course_time_,discount_,full_minus_course_times_,give_course_type_,give_category_id_,give_course_num_
|
|
|
- ,member_rank_id_,member_time_,course_type_,activity_type_)
|
|
|
+ ,member_rank_id_,member_time_,give_member_rank_id_,give_member_time_,course_type_,activity_type_,give_sign_course_time_)
|
|
|
VALUES(#{name},#{description},#{vipGroupCategoryIdList},#{startTime},#{endTime},#{organId},#{coursesStartTime},#{coursesEndTime},#{type},#{attribute1},#{attribute2},#{attribute3},
|
|
|
#{salaryReadonlyFlag},#{giveClassPaySalaryFlag},now(),now(),#{salarySettlementJson},#{delFlag},#{paymentReadonlyFlag},#{onlineClassJoinGradientRewards},
|
|
|
#{offlineClassJoinGradientRewards},#{minCourseNum},#{maxCourseNum},#{studentMaxUsedTimes},#{applyToStudentType},#{allowOnlineToOffline},
|
|
|
- #{singleCourseTime},#{discount},#{fullMinusCourseTimes},#{giveCourseType},#{giveCategoryId},give_course_num_
|
|
|
- ,member_rank_id_,member_time_,course_type_,activity_type_)
|
|
|
+ #{singleCourseTime},#{discount},#{fullMinusCourseTimes},#{giveCourseType},#{giveCategoryId},#{giveCourseNum}
|
|
|
+ ,#{memberRankId},#{memberTime},#{giveMemberRankId},#{giveMemberTime},#{courseType},#{activityType},#{giveSingleCourseTime})
|
|
|
</insert>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
|
<update id="update" parameterType="com.ym.mec.biz.dal.entity.VipGroupActivity">
|
|
|
UPDATE vip_group_activity
|
|
|
<set>
|
|
|
+ <if test="give_sign_course_time_ != null">
|
|
|
+ give_sign_course_time_ = #{giveSingleCourseTime},
|
|
|
+ </if>
|
|
|
+ <if test="single_course_time_ != null">
|
|
|
+ single_course_time_ = #{singleCourseTime},
|
|
|
+ </if>
|
|
|
+ <if test="discount_ != null">
|
|
|
+ discount_ = #{discount},
|
|
|
+ </if>
|
|
|
+ <if test="full_minus_course_times_ != null">
|
|
|
+ full_minus_course_times_ = #{fullMinusCourseTimes},
|
|
|
+ </if>
|
|
|
+ <if test="give_course_type_ != null">
|
|
|
+ give_course_type_ = #{giveCourseType},
|
|
|
+ </if>
|
|
|
+ <if test="give_category_id_ != null">
|
|
|
+ give_category_id_ = #{giveCategoryId},
|
|
|
+ </if>
|
|
|
+ <if test="give_course_num_ != null">
|
|
|
+ give_course_num_ = #{giveCourseNum},
|
|
|
+ </if>
|
|
|
+ <if test="activity_type_ != null">
|
|
|
+ activity_type_ = #{activityType},
|
|
|
+ </if>
|
|
|
+ <if test="course_type_ != null">
|
|
|
+ course_type_ = #{courseType},
|
|
|
+ </if>
|
|
|
+ <if test="member_time_ != null">
|
|
|
+ member_time_ = #{memberTime},
|
|
|
+ </if>
|
|
|
+ <if test="member_rank_id_ != null">
|
|
|
+ member_rank_id_ = #{memberRankId},
|
|
|
+ </if>
|
|
|
+ <if test="give_member_time_ != null">
|
|
|
+ give_member_time_ = #{giveMemberTime},
|
|
|
+ </if>
|
|
|
+ <if test="give_member_rank_id_ != null">
|
|
|
+ give_member_rank_id_ = #{giveMemberRankId},
|
|
|
+ </if>
|
|
|
<if test="salaryReadonlyFlag != null">
|
|
|
salary_readonly_flag_ = #{salaryReadonlyFlag},
|
|
|
</if>
|
|
|
<if test="organId != null">
|
|
|
organ_id_ = #{organId},
|
|
|
</if>
|
|
|
- <if test="id != null">
|
|
|
- id_ = #{id},
|
|
|
- </if>
|
|
|
<if test="giveClassPaySalaryFlag != null">
|
|
|
give_class_pay_salary_flag_ = #{giveClassPaySalaryFlag},
|
|
|
</if>
|
|
@@ -155,7 +194,7 @@
|
|
|
<if test="allowOnlineToOffline!=null">
|
|
|
allow_online_to_offline_=#{allowOnlineToOffline},
|
|
|
</if>
|
|
|
- update_time_ = NOW(),
|
|
|
+ update_time_ = NOW()
|
|
|
</set>WHERE id_ = #{id}
|
|
|
</update>
|
|
|
|
|
@@ -166,15 +205,18 @@
|
|
|
|
|
|
<sql id="queryCondition">
|
|
|
<where>
|
|
|
- vga.del_flag_=0
|
|
|
+ vga.del_flag_ = 0
|
|
|
+ <if test="courseType != null and courseType != ''">
|
|
|
+ AND course_type_ = #{courseType}
|
|
|
+ </if>
|
|
|
+ <if test="giveCourseType != null and giveCourseType != ''">
|
|
|
+ AND give_course_type_ = #{giveCourseType}
|
|
|
+ </if>
|
|
|
<if test="organId != null">
|
|
|
AND INTE_ARRAY(organ_id_,#{organId})
|
|
|
</if>
|
|
|
- <if test="enable != null and enable == true">
|
|
|
- AND ((NOW() < end_time_ AND NOW() > start_time_) OR end_time_ IS NULL)
|
|
|
- </if>
|
|
|
- <if test="enable != null and enable == false">
|
|
|
- AND (NOW() >= end_time_ OR NOW() <= start_time_)
|
|
|
+ <if test="enable != null">
|
|
|
+ AND enable_ = #{enable}
|
|
|
</if>
|
|
|
<if test="search != null and search != ''">
|
|
|
AND (vga.id_=#{search} OR vga.name_ LIKE CONCAT('%', #{search}, '%'))
|
|
@@ -182,9 +224,6 @@
|
|
|
<if test="applyToStudentType!=null">
|
|
|
AND apply_to_student_type_=#{applyToStudentType}
|
|
|
</if>
|
|
|
- <if test="allowOnlineToOffline!=null">
|
|
|
- AND allow_online_to_offline_=#{allowOnlineToOffline}
|
|
|
- </if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
|