|
@@ -258,7 +258,7 @@
|
|
|
FROM class_group cg
|
|
|
LEFT JOIN class_group_student_mapper cgsm ON cg.id_ = cgsm.class_group_id_
|
|
|
LEFT JOIN sys_user su ON cgsm.user_id_ = su.id_
|
|
|
- WHERE FIND_IN_SET(cg.music_group_id_,#{vipIds}) AND cg.type_ = 'VIP'
|
|
|
+ WHERE FIND_IN_SET(cg.music_group_id_,#{vipIds}) AND cg.type_ = 'VIP' AND cg.del_flag_ = 0
|
|
|
GROUP BY cg.music_group_id_
|
|
|
</select>
|
|
|
<select id="findGroupUsers" resultMap="com.ym.mec.biz.dal.dao.MusicGroupDao.ImUserModel">
|
|
@@ -276,6 +276,7 @@
|
|
|
FROM student_payment_order spo
|
|
|
LEFT JOIN class_group cg ON cg.id_ = spo.class_group_id_
|
|
|
<where>
|
|
|
+ cg.del_flag_ = 0
|
|
|
<if test="search != null and search != ''">
|
|
|
AND cg.name_ LIKE CONCAT('%',#{search},'%')
|
|
|
</if>
|
|
@@ -301,7 +302,7 @@
|
|
|
FROM student_payment_order spo
|
|
|
LEFT JOIN class_group cg ON cg.id_ = spo.class_group_id_
|
|
|
<where>
|
|
|
- spo.status_ = 'SUCCESS'
|
|
|
+ spo.status_ = 'SUCCESS' AND cg.del_flag_ = 0
|
|
|
<if test="search != null and search != ''">
|
|
|
AND cg.name_ LIKE CONCAT('%',#{search},'%')
|
|
|
</if>
|
|
@@ -364,7 +365,7 @@
|
|
|
FROM
|
|
|
vip_group_class_group_mapper vcgm
|
|
|
LEFT JOIN class_group cg ON vcgm.class_group_id_ = cg.id_
|
|
|
- WHERE vcgm.vip_group_id_=#{vipGroupId}
|
|
|
+ WHERE vcgm.vip_group_id_=#{vipGroupId} AND cg.del_flag_ = 0
|
|
|
</select>
|
|
|
|
|
|
<select id="lockClassGroup" resultMap="ClassGroup">
|
|
@@ -426,6 +427,7 @@
|
|
|
AND cs.type_ != 'VIP'
|
|
|
AND cs.type_ != 'DEMO'
|
|
|
AND csts.expect_salary_!=0
|
|
|
+ AND cg.del_flag_ = 0
|
|
|
GROUP BY cg.id_
|
|
|
</select>
|
|
|
<select id="findTeacherVipClassGroup" resultMap="TeacherClassGroupDto">
|
|
@@ -457,6 +459,7 @@
|
|
|
cs.actual_teacher_id_ = #{teacherId}
|
|
|
AND cs.status_ != 'OVER'
|
|
|
AND cs.type_ = 'VIP'
|
|
|
+ AND cg.del_flag_ = 0
|
|
|
GROUP BY
|
|
|
vg.id_,cg.id_
|
|
|
</select>
|
|
@@ -481,7 +484,7 @@
|
|
|
SELECT cgr.class_group_id_ 'key',GROUP_CONCAT(cg.name_) 'value'
|
|
|
FROM class_group_relation cgr
|
|
|
LEFT JOIN class_group cg ON cgr.sub_class_group_id_ = cg.id_
|
|
|
- WHERE FIND_IN_SET(cgr.class_group_id_,#{classGroupIds})
|
|
|
+ WHERE FIND_IN_SET(cgr.class_group_id_,#{classGroupIds}) AND cg.del_flag_ = 0
|
|
|
GROUP BY cgr.class_group_id_
|
|
|
</select>
|
|
|
|
|
@@ -495,14 +498,14 @@
|
|
|
SELECT cg.name_ class_group_name_,cg.type_ class_group_type_,
|
|
|
cg.current_class_times_,cg.id_ class_group_id_
|
|
|
FROM class_group cg
|
|
|
- WHERE cg.music_group_id_ = #{search} AND (cg.type_ = 'NORMAL' OR cg.type_ = 'MIX')
|
|
|
+ WHERE cg.music_group_id_ = #{search} AND (cg.type_ = 'NORMAL' OR cg.type_ = 'MIX') AND cg.del_flag_ = 0
|
|
|
<include refid="global.limit"/>
|
|
|
</select>
|
|
|
|
|
|
<select id="countMusicGroupClassGroup" resultType="java.lang.Integer">
|
|
|
SELECT COUNT(cg.id_)
|
|
|
FROM class_group cg
|
|
|
- WHERE cg.music_group_id_ = #{search} AND (cg.type_ = 'NORMAL' OR cg.type_ = 'MIX')
|
|
|
+ WHERE cg.music_group_id_ = #{search} AND (cg.type_ = 'NORMAL' OR cg.type_ = 'MIX') AND cg.del_flag_ = 0
|
|
|
</select>
|
|
|
|
|
|
<select id="countStudentNum" resultType="java.util.Map">
|
|
@@ -526,6 +529,7 @@
|
|
|
|
|
|
<sql id="queryMusicGroupCourseScheduleSql">
|
|
|
<where>
|
|
|
+ cg.del_flag_ = 0
|
|
|
<if test="classScheduleType != null and classScheduleType != ''">
|
|
|
AND cs.type_ = #{classScheduleType}
|
|
|
</if>
|
|
@@ -584,7 +588,7 @@
|
|
|
|
|
|
<select id="findNameById" resultType="java.util.Map">
|
|
|
SELECT cg.id_ 'key',cg.name_ 'value'
|
|
|
- FROM class_group cg WHERE FIND_IN_SET(cg.id_,#{classGroupIds})
|
|
|
+ FROM class_group cg WHERE FIND_IN_SET(cg.id_,#{classGroupIds}) AND cg.del_flag_ = 0
|
|
|
</select>
|
|
|
|
|
|
<resultMap id="ConditionDto" type="com.ym.mec.biz.dal.dto.ConditionDto">
|
|
@@ -622,7 +626,7 @@
|
|
|
FROM vip_group vg
|
|
|
LEFT JOIN class_group cg ON cg.music_group_id_ = vg.id_
|
|
|
LEFT JOIN sys_user su ON vg.user_id_ = su.id_
|
|
|
- WHERE cg.type_ = 'VIP' AND FIND_IN_SET(vg.id_,#{musicGroupIds})
|
|
|
+ WHERE cg.type_ = 'VIP' AND FIND_IN_SET(vg.id_,#{musicGroupIds}) AND cg.del_flag_ = 0
|
|
|
</select>
|
|
|
<select id="queryStudentMusicGroupCourses" resultMap="CourseListDto">
|
|
|
SELECT mg.id_ music_group_id_,mg.name_ music_group_name_,mgsf.payment_status_,
|
|
@@ -631,13 +635,14 @@
|
|
|
FROM music_group mg
|
|
|
LEFT JOIN class_group cg ON cg.music_group_id_ = mg.id_
|
|
|
LEFT JOIN music_group_student_fee_ mgsf ON mgsf.music_group_id_ = mg.id_
|
|
|
- WHERE FIND_IN_SET(mg.id_,#{musicGroupIds}) AND (cg.type_ = 'NORMAL' OR cg.type_ = 'MIX')
|
|
|
+ WHERE FIND_IN_SET(mg.id_,#{musicGroupIds}) AND (cg.type_ = 'NORMAL' OR cg.type_ = 'MIX') AND cg.del_flag_ = 0
|
|
|
GROUP BY mg.id_,mgsf.id_
|
|
|
</select>
|
|
|
|
|
|
<!-- 增加实际学生人数 -->
|
|
|
<update id="addStudentNum" parameterType="com.ym.mec.biz.dal.entity.ClassGroup">
|
|
|
- UPDATE class_group SET student_num_ = student_num_+1,update_time_=#{classGroup.updateTime} WHERE id_ = #{classGroup.id} AND
|
|
|
+ UPDATE class_group SET student_num_ = student_num_+1,update_time_=#{classGroup.updateTime}
|
|
|
+ WHERE id_ = #{classGroup.id} AND
|
|
|
student_num_=#{classGroup.studentNum}
|
|
|
</update>
|
|
|
|
|
@@ -672,6 +677,7 @@
|
|
|
<foreach collection="classGroups" open="(" close=")" item="classGroupId" separator=",">
|
|
|
#{classGroupId}
|
|
|
</foreach>
|
|
|
+ AND del_flag_ = 0
|
|
|
</select>
|
|
|
<select id="findByCourseSchedule" resultMap="ClassGroup">
|
|
|
SELECT
|
|
@@ -679,7 +685,7 @@
|
|
|
FROM
|
|
|
course_schedule cs
|
|
|
LEFT JOIN class_group cg ON cs.class_group_id_=cg.id_
|
|
|
- WHERE cs.id_=#{courseScheduleId}
|
|
|
+ WHERE cs.id_=#{courseScheduleId} AND cg.del_flag_ = 0
|
|
|
</select>
|
|
|
<select id="findClassGroupsByMixClassGroup" resultMap="ClassGroup">
|
|
|
SELECT
|
|
@@ -687,6 +693,6 @@
|
|
|
FROM
|
|
|
class_group_relation cgr
|
|
|
LEFT JOIN class_group cg ON cgr.sub_class_group_id_=cg.id_
|
|
|
- WHERE cgr.class_group_id_=#{maxCourseScheduleId}
|
|
|
+ WHERE cgr.class_group_id_=#{maxCourseScheduleId} AND cg.del_flag_ = 0
|
|
|
</select>
|
|
|
</mapper>
|