|
@@ -24,7 +24,7 @@
|
|
|
<result column="organ_id_list_" property="organIdList"/>
|
|
|
<result column="vip_group_activity_id_" property="vipGroupActivityId"/>
|
|
|
<result column="vip_group_activity_name_" property="vipGroupActivityName"/>
|
|
|
- <result column="status_" property="status" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
+ <result column="group_status_" property="status" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
<result column="online_classes_unit_price_" property="onlineClassesUnitPrice"/>
|
|
|
<result column="offline_classes_unit_price_" property="offlineClassesUnitPrice"/>
|
|
|
<result column="total_price_" property="totalPrice"/>
|
|
@@ -164,7 +164,7 @@
|
|
|
AND vg.user_id_=#{teacherId}
|
|
|
</if>
|
|
|
<if test="status != null">
|
|
|
- AND vg.status_ = #{status}
|
|
|
+ AND vg.group_status_ = #{status}
|
|
|
</if>
|
|
|
<if test="activityId!=null">
|
|
|
AND vg.vip_group_activity_id_=#{activityId}
|
|
@@ -206,7 +206,7 @@
|
|
|
</selectKey>
|
|
|
-->
|
|
|
INSERT INTO vip_group
|
|
|
- (id_,user_id_,single_class_minutes_,payment_expire_date_,courses_expire_date_,create_time_,update_time_,teacher_school_id_,online_classes_num_,offline_classes_num_,registration_start_time_,name_,organ_id_list_,vip_group_activity_id_,status_,online_classes_unit_price_,offline_classes_unit_price_,total_price_,give_teach_mode_,vip_group_category_id_,organ_id_,stop_reason_,audit_status_,courses_start_date,course_schedules_json_,student_id_list_)
|
|
|
+ (id_,user_id_,single_class_minutes_,payment_expire_date_,courses_expire_date_,create_time_,update_time_,teacher_school_id_,online_classes_num_,offline_classes_num_,registration_start_time_,name_,organ_id_list_,vip_group_activity_id_,group_status_,online_classes_unit_price_,offline_classes_unit_price_,total_price_,give_teach_mode_,vip_group_category_id_,organ_id_,stop_reason_,audit_status_,courses_start_date,course_schedules_json_,student_id_list_)
|
|
|
VALUES(#{id},#{userId},#{singleClassMinutes},#{paymentExpireDate},#{coursesExpireDate},now(),now(),#{teacherSchoolId},#{onlineClassesNum},#{offlineClassesNum},#{registrationStartTime},#{name},#{organIdList},#{vipGroupActivityId},#{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{onlineClassesUnitPrice},#{offlineClassesUnitPrice},#{totalPrice},#{giveTeachMode},#{vipGroupCategoryId},#{organId},#{stopReason},#{auditStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{courseStartDate},#{courseSchedulesJson},#{studentIdList})
|
|
|
</insert>
|
|
|
|
|
@@ -226,9 +226,7 @@
|
|
|
<if test="onlineClassesNum != null">
|
|
|
online_classes_num_ = #{onlineClassesNum},
|
|
|
</if>
|
|
|
- <if test="updateTime != null">
|
|
|
- update_time_ = NOW(),
|
|
|
- </if>
|
|
|
+ update_time_ = NOW(),
|
|
|
<if test="singleClassMinutes != null">
|
|
|
single_class_minutes_ = #{singleClassMinutes},
|
|
|
</if>
|
|
@@ -251,7 +249,7 @@
|
|
|
vip_group_activity_id_ = #{vipGroupActivityId},
|
|
|
</if>
|
|
|
<if test="status != null">
|
|
|
- status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
+ group_status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
</if>
|
|
|
<if test="onlineClassesUnitPrice != null">
|
|
|
online_classes_unit_price_ = #{onlineClassesUnitPrice},
|
|
@@ -304,7 +302,7 @@
|
|
|
<sql id="studentVipGroupQueryCondition">
|
|
|
<where>
|
|
|
vg.audit_status_='PASS'
|
|
|
- AND vg.status_=1
|
|
|
+ AND vg.group_status_=1
|
|
|
AND vg.courses_expire_date_ >= DATE_FORMAT(NOW(),'%Y%m%d')
|
|
|
AND vg.registration_start_time_ <= NOW()
|
|
|
AND vg.courses_start_date > NOW()
|
|
@@ -666,7 +664,7 @@
|
|
|
</select>
|
|
|
<select id="countTeacherVipGroups" resultType="int">
|
|
|
SELECT COUNT(vg.id_) FROM vip_group vg
|
|
|
- WHERE vg.user_id_ = #{teacherId} AND vg.status_!=3
|
|
|
+ WHERE vg.user_id_ = #{teacherId} AND vg.group_status_!=3
|
|
|
</select>
|
|
|
|
|
|
<select id="countTeacherVipClass" resultType="java.lang.Integer">
|
|
@@ -695,7 +693,7 @@
|
|
|
</resultMap>
|
|
|
|
|
|
<select id="getTeacherVipClass" resultMap="getTeacherVipClassMap">
|
|
|
- SELECT vg.id_ vip_group_id_,vg.name_ vip_group_name_,vg.status_,vg.audit_status_,vg.create_time_,
|
|
|
+ SELECT vg.id_ vip_group_id_,vg.name_ vip_group_name_,vg.group_status_,vg.audit_status_,vg.create_time_,
|
|
|
vg.payment_expire_date_,vg.courses_expire_date_,vg.online_classes_unit_price_,vg.offline_classes_unit_price_,
|
|
|
cg.total_class_times_,cg.current_class_times_,cg.id_ class_group_id_,cg.student_num_,vg.vip_group_activity_id_
|
|
|
FROM vip_group vg
|
|
@@ -735,7 +733,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="queryVipGroupNum" resultType="map">
|
|
|
- select count(*) total,sum(case when status_ = 2 then 1 else 0 end) applying_num_,sum(case when status_ = 4 then 1 else 0 end) finished_num_ from vip_group
|
|
|
+ select count(*) total,sum(case when group_status_ = 2 then 1 else 0 end) applying_num_,sum(case when group_status_ = 4 then 1 else 0 end) finished_num_ from vip_group
|
|
|
<where>
|
|
|
<if test="organId != null">
|
|
|
FIND_IN_SET(organ_id_,#{organId})
|
|
@@ -759,7 +757,7 @@
|
|
|
WHERE
|
|
|
(payment_expire_date_ < DATE_FORMAT(NOW( ),'%Y-%m-%d')
|
|
|
OR courses_start_date < NOW())
|
|
|
- AND status_ =1
|
|
|
+ AND group_status_ =1
|
|
|
</select>
|
|
|
|
|
|
<select id="countStudentPaymentNum" resultType="int">
|
|
@@ -850,7 +848,7 @@
|
|
|
vip_group_activity_id_ = #{item.vipGroupActivityId},
|
|
|
</if>
|
|
|
<if test="item.status != null">
|
|
|
- status_ = #{item.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
+ group_status_ = #{item.status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
</if>
|
|
|
<if test="item.onlineClassesUnitPrice != null">
|
|
|
online_classes_unit_price_ = #{item.onlineClassesUnitPrice},
|
|
@@ -886,10 +884,10 @@
|
|
|
|
|
|
<select id="queryRequiredOverList" resultMap="VipGroup">
|
|
|
select vg.* from vip_group vg left join class_group cg on vg.id_ = cg.music_group_id_
|
|
|
- where vg.status_ = 2 and cg.total_class_times_ = cg.current_class_times_ and cg.total_class_times_ > 0
|
|
|
+ where vg.group_status_ = 2 and cg.total_class_times_ = cg.current_class_times_ and cg.total_class_times_ > 0
|
|
|
</select>
|
|
|
<select id="queryNormalStatusList" resultMap="VipGroup">
|
|
|
- SELECT * FROM vip_group WHERE status_!=3 AND status_!=4
|
|
|
+ SELECT * FROM vip_group WHERE group_status_!=3 AND group_status_!=4
|
|
|
</select>
|
|
|
|
|
|
<select id="findVipGroupInfo" resultMap="VipGroup">
|