|
@@ -121,7 +121,8 @@
|
|
|
</update>
|
|
|
|
|
|
<select id="findStudentsByOrganId" resultMap="studentManageListDto">
|
|
|
- SELECT su.id_ user_id_,su.username_,su.gender_,su.phone_ parents_phone_,su.real_name_,su.birthdate_,su.nation_, case when su.password_ is null then 0 else 1 end isActive_
|
|
|
+ SELECT su.id_ user_id_,su.username_,su.gender_,su.phone_ parents_phone_,su.real_name_,su.birthdate_,su.nation_,
|
|
|
+ case when su.password_ is null then 0 else 1 end isActive_
|
|
|
FROM sys_user su
|
|
|
<include refid="findStudentsByOrganIdSql"/>
|
|
|
ORDER BY su.create_time_ DESC
|
|
@@ -375,6 +376,12 @@
|
|
|
<if test="musicGroupId != null and musicGroupId != ''">
|
|
|
AND sr.music_group_id_ = #{musicGroupId}
|
|
|
</if>
|
|
|
+ <if test="isActive != null and isActive == true">
|
|
|
+ and su.password_ is not null
|
|
|
+ </if>
|
|
|
+ <if test="isActive != null and isActive == false">
|
|
|
+ and su.password_ is null
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
<resultMap id="MusicGroupStudentsDto" type="com.ym.mec.biz.dal.dto.MusicGroupStudentsDto">
|
|
@@ -391,11 +398,12 @@
|
|
|
<result property="isNewStudent" column="is_new_student_"/>
|
|
|
<result property="courseFee" column="course_fee_"/>
|
|
|
<result property="nextPaymentDate" column="next_payment_date_"/>
|
|
|
+ <result property="isActive" column="isActive_"/>
|
|
|
</resultMap>
|
|
|
<select id="queryMusicGroupStudent" resultMap="MusicGroupStudentsDto">
|
|
|
SELECT sr.user_id_,su.username_ real_name_,su.gender_,su.phone_ parents_phone_,sr.current_grade_,
|
|
|
sr.current_class_,sr.music_group_status_,mgsf.next_payment_date_,mgsf.course_fee_,
|
|
|
- s.name_ subject_name_,sr.music_group_id_,
|
|
|
+ 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_
|