Ver código fonte

1.处理分享时,查乐团的时候要过滤报名和退团的

yuanliang 2 anos atrás
pai
commit
8a0d6008c4

+ 6 - 7
mec-biz/src/main/resources/config/mybatis/CourseShareMapper.xml

@@ -114,7 +114,6 @@
         LEFT JOIN organization o ON o.id_ = su.organ_id_
         LEFT JOIN `subject` sb ON sb.id_ = s.subject_id_list_
         LEFT JOIN cooperation_organ co on co.id_ = s.cooperation_organ_id_
-        left join student_registration sr on s.user_id_ = sr.user_id_
         <choose>
             <when test="param.teamIds != null and param.teamIds.trim != ''">
                 INNER JOIN
@@ -133,6 +132,12 @@
         <if test="param.teamIds != null and param.teamIds.trim() != ''">
             and find_in_set(a.id_ ,#{param.teamIds})
         </if>
+        <if test="param.musicGroupStatusList != null and param.musicGroupStatusList.size() > 0">
+            AND b.music_group_status_ IN
+            <foreach collection="param.musicGroupStatusList" item="item" open="(" close=")" separator=",">
+                #{item}
+            </foreach>
+        </if>
         group by b.user_id_) sr on sr.user_id_ = s.user_id_
         <where>
             <if test="param.tenantId != null ">
@@ -162,12 +167,6 @@
                 or su.username_ like concat('%',#{param.search},'%')
                 )
             </if>
-            <if test="param.musicGroupStatusList != null and param.musicGroupStatusList.size() > 0">
-               AND sr.music_group_status_ IN
-                <foreach collection="param.musicGroupStatusList" item="item" open="(" close=")" separator=",">
-                    #{item}
-                </foreach>
-            </if>
         </where>
     </select>