|
@@ -461,6 +461,12 @@
|
|
<if test="isActive != null and isActive == false">
|
|
<if test="isActive != null and isActive == false">
|
|
and su.password_ is null
|
|
and su.password_ is null
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="carePackage != null">
|
|
|
|
+ AND stu.care_package_ = #{carePackage}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="comeOnPackage != null">
|
|
|
|
+ AND stu.come_on_package_ = #{comeOnPackage}
|
|
|
|
+ </if>
|
|
<if test="userIds != null">
|
|
<if test="userIds != null">
|
|
AND sr.user_id_ IN
|
|
AND sr.user_id_ IN
|
|
<foreach collection="userIds" open="(" close=")" item="item" separator=",">
|
|
<foreach collection="userIds" open="(" close=")" item="item" separator=",">
|
|
@@ -487,12 +493,15 @@
|
|
<result property="isActive" column="isActive_"/>
|
|
<result property="isActive" column="isActive_"/>
|
|
<result property="isLock" column="is_lock_"/>
|
|
<result property="isLock" column="is_lock_"/>
|
|
<result property="paymentPeriodList" column="payment_period_list_"/>
|
|
<result property="paymentPeriodList" column="payment_period_list_"/>
|
|
|
|
+ <result column="care_package_" property="carePackage"/>
|
|
|
|
+ <result column="come_on_package_" property="comeOnPackage"/>
|
|
</resultMap>
|
|
</resultMap>
|
|
<select id="queryMusicGroupStudent" resultMap="MusicGroupStudentsDto">
|
|
<select id="queryMusicGroupStudent" resultMap="MusicGroupStudentsDto">
|
|
SELECT sr.user_id_,su.username_ real_name_,su.gender_,su.phone_ parents_phone_,sr.current_grade_,sr.current_grade_date_,
|
|
SELECT sr.user_id_,su.username_ real_name_,su.gender_,su.phone_ parents_phone_,sr.current_grade_,sr.current_grade_date_,
|
|
sr.current_class_,sr.music_group_status_ student_status_,CASE WHEN sr.payment_status_ = 2 THEN 1 ELSE 0 END payment_status_,
|
|
sr.current_class_,sr.music_group_status_ student_status_,CASE WHEN sr.payment_status_ = 2 THEN 1 ELSE 0 END payment_status_,
|
|
s.name_ subject_name_,sr.music_group_id_,case when su.password_ is null then 0 else 1 end isActive_,
|
|
s.name_ subject_name_,sr.music_group_id_,case when su.password_ is null then 0 else 1 end isActive_,
|
|
- IF(DATE_FORMAT(sr.create_time_,'%Y-%m-%d') > DATE_FORMAT(mg.payment_expire_date_,'%Y-%m-%d'),1,0) is_new_student_
|
|
|
|
|
|
+ IF(DATE_FORMAT(sr.create_time_,'%Y-%m-%d') > DATE_FORMAT(mg.payment_expire_date_,'%Y-%m-%d'),1,0) is_new_student_,
|
|
|
|
+ stu.care_package_,stu.come_on_package_
|
|
FROM student_registration sr
|
|
FROM student_registration sr
|
|
LEFT JOIN sys_user su ON sr.user_id_ = su.id_
|
|
LEFT JOIN sys_user su ON sr.user_id_ = su.id_
|
|
LEFT JOIN `subject` s ON s.id_ = sr.actual_subject_id_
|
|
LEFT JOIN `subject` s ON s.id_ = sr.actual_subject_id_
|
|
@@ -500,6 +509,9 @@
|
|
<if test="classGroupId != null">
|
|
<if test="classGroupId != null">
|
|
LEFT JOIN class_group_student_mapper cgsm ON cgsm.music_group_id_ = sr.music_group_id_
|
|
LEFT JOIN class_group_student_mapper cgsm ON cgsm.music_group_id_ = sr.music_group_id_
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="carePackage != null or comeOnPackage != null">
|
|
|
|
+ LEFT JOIN student stu ON sr.user_id_ = stu.user_id_
|
|
|
|
+ </if>
|
|
<include refid="queryMusicGroupStudentSql"/>
|
|
<include refid="queryMusicGroupStudentSql"/>
|
|
ORDER BY sr.id_ DESC
|
|
ORDER BY sr.id_ DESC
|
|
<include refid="global.limit"/>
|
|
<include refid="global.limit"/>
|
|
@@ -514,6 +526,9 @@
|
|
<if test="classGroupId != null">
|
|
<if test="classGroupId != null">
|
|
LEFT JOIN class_group_student_mapper cgsm ON cgsm.music_group_id_ = sr.music_group_id_
|
|
LEFT JOIN class_group_student_mapper cgsm ON cgsm.music_group_id_ = sr.music_group_id_
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="carePackage != null or comeOnPackage != null">
|
|
|
|
+ LEFT JOIN student stu ON sr.user_id_ = stu.user_id_
|
|
|
|
+ </if>
|
|
<include refid="queryMusicGroupStudentSql"/>
|
|
<include refid="queryMusicGroupStudentSql"/>
|
|
</select>
|
|
</select>
|
|
|
|
|