|
@@ -270,6 +270,9 @@
|
|
<sql id="practiceGroupReviewsQueryCondition">
|
|
<sql id="practiceGroupReviewsQueryCondition">
|
|
<where>
|
|
<where>
|
|
pg.group_status_='NORMAL'
|
|
pg.group_status_='NORMAL'
|
|
|
|
+ <if test="month != null">
|
|
|
|
+ AND DATE_FORMAT(cse.create_time_, '%Y-%m') = #{month}
|
|
|
|
+ </if>
|
|
<if test="search!=null and search!=''">
|
|
<if test="search!=null and search!=''">
|
|
AND (pg.name_ LIKE CONCAT('%',#{search},'%') OR pg.id_= #{search})
|
|
AND (pg.name_ LIKE CONCAT('%',#{search},'%') OR pg.id_= #{search})
|
|
</if>
|
|
</if>
|
|
@@ -311,8 +314,7 @@
|
|
FROM
|
|
FROM
|
|
practice_group pg
|
|
practice_group pg
|
|
LEFT JOIN sys_user su ON pg.user_id_ = su.id_
|
|
LEFT JOIN sys_user su ON pg.user_id_ = su.id_
|
|
- LEFT JOIN course_schedule_evaluate cse ON pg.id_=cse.music_group_id_ AND DATE_FORMAT(cse.create_time_, '%Y%m') =
|
|
|
|
- DATE_FORMAT(#{month},'%Y%m')
|
|
|
|
|
|
+ LEFT JOIN course_schedule_evaluate cse ON pg.id_=cse.music_group_id_
|
|
<include refid="practiceGroupReviewsQueryCondition"/>
|
|
<include refid="practiceGroupReviewsQueryCondition"/>
|
|
ORDER BY pg.id_ DESC
|
|
ORDER BY pg.id_ DESC
|
|
<include refid="global.limit"/>
|
|
<include refid="global.limit"/>
|
|
@@ -321,8 +323,7 @@
|
|
|
|
|
|
<select id="countPracticeGroupReviews" resultType="java.lang.Integer">
|
|
<select id="countPracticeGroupReviews" resultType="java.lang.Integer">
|
|
SELECT count(*) FROM practice_group pg
|
|
SELECT count(*) FROM practice_group pg
|
|
- LEFT JOIN course_schedule_evaluate cse ON pg.id_=cse.music_group_id_ AND DATE_FORMAT(cse.create_time_, '%Y%m') =
|
|
|
|
- DATE_FORMAT(#{month},'%Y%m')
|
|
|
|
|
|
+ LEFT JOIN course_schedule_evaluate cse ON pg.id_=cse.music_group_id_
|
|
<include refid="practiceGroupReviewsQueryCondition"/>
|
|
<include refid="practiceGroupReviewsQueryCondition"/>
|
|
</select>
|
|
</select>
|
|
|
|
|