|
@@ -400,10 +400,7 @@
|
|
|
AND sr.music_group_status_ = #{studentStatus}
|
|
|
</if>
|
|
|
<if test="paymentStatus != null">
|
|
|
- AND mgsf.payment_status_ = #{paymentStatus}
|
|
|
- </if>
|
|
|
- <if test="isLock != null">
|
|
|
- AND mgsf.is_lock_ = #{isLock}
|
|
|
+ AND sr.payment_status_ = #{paymentStatus}
|
|
|
</if>
|
|
|
<if test="musicGroupId != null and musicGroupId != ''">
|
|
|
AND sr.music_group_id_ = #{musicGroupId}
|
|
@@ -424,7 +421,7 @@
|
|
|
<result property="currentGrade" column="current_grade_"/>
|
|
|
<result property="currentClass" column="current_class_"/>
|
|
|
<result property="subjectName" column="subject_name_"/>
|
|
|
- <result property="studentStatus" column="music_group_status_"/>
|
|
|
+ <result property="studentStatus" column="music_group_status_" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
<result property="paymentStatus" column="payment_status_"/>
|
|
|
<result property="musicGroupId" column="music_group_id_"/>
|
|
|
<result property="isNewStudent" column="is_new_student_"/>
|
|
@@ -435,9 +432,9 @@
|
|
|
<result property="paymentPeriodList" column="payment_period_list_"/>
|
|
|
</resultMap>
|
|
|
<select id="queryMusicGroupStudent" resultMap="MusicGroupStudentsDto">
|
|
|
- SELECT sr.user_id_,su.username_ real_name_,su.gender_,su.phone_ parents_phone_,sr.current_grade_,mgsf.payment_status_,
|
|
|
- sr.current_class_,sr.music_group_status_,mgsf.next_payment_date_,mgsf.course_fee_,mgsf.payment_period_list_,
|
|
|
- s.name_ subject_name_,sr.music_group_id_,case when su.password_ is null then 0 else 1 end isActive_,mgsf.is_lock_,
|
|
|
+ SELECT sr.user_id_,su.username_ real_name_,su.gender_,su.phone_ parents_phone_,sr.current_grade_,
|
|
|
+ sr.current_class_,sr.music_group_status_,sr.payment_status_,
|
|
|
+ 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_
|
|
|
FROM student_registration sr
|
|
|
LEFT JOIN sys_user su ON sr.user_id_ = su.id_
|
|
@@ -446,7 +443,6 @@
|
|
|
<if test="classGroupId != null">
|
|
|
LEFT JOIN class_group_student_mapper cgsm ON cgsm.music_group_id_ = sr.music_group_id_
|
|
|
</if>
|
|
|
- LEFT JOIN music_group_student_fee_ mgsf ON mgsf.music_group_id_ = mg.id_ AND mgsf.user_id_ = su.id_
|
|
|
<include refid="queryMusicGroupStudentSql"/>
|
|
|
ORDER BY sr.id_ DESC
|
|
|
<include refid="global.limit"/>
|
|
@@ -461,7 +457,6 @@
|
|
|
<if test="classGroupId != null">
|
|
|
LEFT JOIN class_group_student_mapper cgsm ON cgsm.music_group_id_ = sr.music_group_id_
|
|
|
</if>
|
|
|
- LEFT JOIN music_group_student_fee_ mgsf ON mgsf.music_group_id_ = mg.id_ AND mgsf.user_id_ = su.id_
|
|
|
<include refid="queryMusicGroupStudentSql"/>
|
|
|
</select>
|
|
|
|