|
@@ -77,16 +77,18 @@
|
|
|
<select id="findSubByMusicGroupId" resultMap="Subject">
|
|
|
SELECT s.* FROM music_group_subject_plan mgsp
|
|
|
LEFT JOIN `subject` s ON mgsp.subject_id_ = s.id_
|
|
|
- WHERE mgsp.music_group_id_ = #{musicGroupId}
|
|
|
+ WHERE mgsp.music_group_id_ = #{musicGroupId} AND s.del_flag_ = 0
|
|
|
</select>
|
|
|
|
|
|
<select id="findSubByChargeType" resultMap="Subject">
|
|
|
- SELECT s.* FROM charge_type_subject_mapper ctsm LEFT JOIN `subject` s ON ctsm.subject_id_ = s.id_ WHERE ctsm.charge_type_id_ = #{chargeTypeId}
|
|
|
+ SELECT s.* FROM charge_type_subject_mapper ctsm
|
|
|
+ LEFT JOIN `subject` s ON ctsm.subject_id_ = s.id_
|
|
|
+ WHERE ctsm.charge_type_id_ = #{chargeTypeId} AND s.del_flag_ = 0
|
|
|
</select>
|
|
|
|
|
|
<!-- 根据科目code查科目 -->
|
|
|
<select id="findByCode" resultMap="Subject">
|
|
|
- SELECT * FROM subject WHERE code_ = #{code}
|
|
|
+ SELECT * FROM subject WHERE code_ = #{code} AND del_flag_ = 0
|
|
|
</select>
|
|
|
<select id="findByParentId" resultMap="Subject">
|
|
|
SELECT * FROM subject <include refid="querySubPageSql"/>
|
|
@@ -95,7 +97,7 @@
|
|
|
<select id="findDefaultSubByChargeTypeId" resultMap="Subject">
|
|
|
SELECT s.* FROM charge_type_subject_mapper ctsm
|
|
|
LEFT JOIN `subject` s ON subject_id_ = s.id_
|
|
|
- WHERE ctsm.charge_type_id_ = #{chargeTypeId}
|
|
|
+ WHERE ctsm.charge_type_id_ = #{chargeTypeId} AND s.del_flag_ = 0
|
|
|
</select>
|
|
|
|
|
|
<resultMap id="subApplyDetail" type="com.ym.mec.biz.dal.dto.SubjectApplyDetailDto">
|
|
@@ -110,7 +112,7 @@
|
|
|
SELECT mgsp.subject_id_,s.name_,mgsp.expected_student_num_,mgsp.apply_student_num_
|
|
|
FROM music_group_subject_plan mgsp
|
|
|
LEFT JOIN `subject` s ON mgsp.subject_id_ = s.id_
|
|
|
- WHERE mgsp.music_group_id_ = #{musicGroupId}
|
|
|
+ WHERE mgsp.music_group_id_ = #{musicGroupId} AND s.del_flag_ = 0
|
|
|
</select>
|
|
|
<select id="findBySubIds" resultType="string">
|
|
|
SELECT name_ FROM `subject` WHERE del_flag_ = 0 AND FIND_IN_SET (id_,#{subIds})
|
|
@@ -122,19 +124,16 @@
|
|
|
WHERE t.id_=#{teacherId} AND s.del_flag_ = 0
|
|
|
</select>
|
|
|
<select id="findSubjectConditions" resultType="com.ym.mec.biz.dal.dto.ConditionDto">
|
|
|
- select id_ id,name_ `name` from subject where parent_subject_id_!=0
|
|
|
+ select id_ id,name_ `name` from subject where parent_subject_id_!=0 AND del_flag_ = 0
|
|
|
</select>
|
|
|
<select id="queryNameByIds" resultType="java.util.Map">
|
|
|
- select id_ `key`,name_ `value` FROM `subject` s WHERE FIND_IN_SET(s.id_,#{subjectIds})
|
|
|
+ select id_ `key`,name_ `value` FROM `subject` s WHERE FIND_IN_SET(s.id_,#{subjectIds}) AND s.del_flag_ = 0
|
|
|
</select>
|
|
|
<select id="findBySubjecIds" resultType="java.util.Map">
|
|
|
- select id_ `key`,name_ `value` FROM `subject` s WHERE s.id_ IN
|
|
|
- <foreach collection="subjectIds" item="subjectId" open="(" close=")" separator=",">
|
|
|
- #{subjectId}
|
|
|
- </foreach>
|
|
|
+ select id_ `key`,name_ `value` FROM `subject` s WHERE FIND_IN_SET(s.id_,#{subjectIds}) AND s.del_flag_ = 0
|
|
|
</select>
|
|
|
<select id="findSubSubjects" resultMap="Subject">
|
|
|
- SELECT * FROM `subject` WHERE parent_subject_id_ != 0
|
|
|
+ SELECT * FROM `subject` WHERE parent_subject_id_ != 0 AND del_flag_ = 0
|
|
|
</select>
|
|
|
|
|
|
<sql id="querySubPageSql">
|
|
@@ -149,10 +148,7 @@
|
|
|
</sql>
|
|
|
|
|
|
<select id="findBySubjectByIdList" resultMap="Subject">
|
|
|
- SELECT * FROM `subject` WHERE id_ IN
|
|
|
- <foreach collection="subjectIdList" item="subjectId" open="(" close=")" separator=",">
|
|
|
- #{subjectId}
|
|
|
- </foreach>
|
|
|
+ SELECT * FROM `subject` WHERE del_flag_ = 0 AND FIND_IN_SET(id_,#{subjectIdList})
|
|
|
</select>
|
|
|
|
|
|
<select id="findByMusicGroupAndUsers" resultType="map">
|
|
@@ -162,7 +158,7 @@
|
|
|
FROM
|
|
|
student_registration sr
|
|
|
LEFT JOIN `subject` s ON sr.actual_subject_id_=s.id_
|
|
|
- WHERE sr.music_group_id_=#{musicGroupId}
|
|
|
+ WHERE sr.music_group_id_=#{musicGroupId} AND s.del_flag_ = 0
|
|
|
AND sr.user_id_ IN
|
|
|
<foreach collection="userIds" item="userId" open="(" close=")" separator=",">
|
|
|
#{userId}
|