|
@@ -66,6 +66,7 @@
|
|
|
<result property="subjectIdList" column="subject_id_list_"/>
|
|
|
<result property="isNewUser" column="is_new_user_"/>
|
|
|
<result property="isSignedContract" column="is_signed_contract_"/>
|
|
|
+ <result property="memberRankSettingId" column="member_rank_setting_id_"/>
|
|
|
<result column="care_package_" property="carePackage"/>
|
|
|
<result column="come_on_package_" property="comeOnPackage"/>
|
|
|
<result column="grade_type_" property="gradeType" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
@@ -161,7 +162,7 @@
|
|
|
sut.name_ real_name_,su.`gender_` , su.organ_id_,
|
|
|
tu.`real_name_` teacher_name_,CASE s.service_tag_ WHEN 2 THEN 0 ELSE s.service_tag_ END service_tag_ ,s.`operating_tag_` ,
|
|
|
s.care_package_, s.come_on_package_, suca.`course_balance_` ,suca.balance_,
|
|
|
- sub.`name_` music_group_subject_ ,su.birthdate_,s.subject_id_list_,s.teacher_id_,s.current_grade_num_,s.current_class_,
|
|
|
+ sub.`name_` music_group_subject_ ,su.birthdate_,s.subject_id_list_,s.teacher_id_,s.current_grade_num_,s.current_class_,s.member_rank_setting_id_,
|
|
|
CASE WHEN su.password_ IS NULL THEN FALSE ELSE TRUE END isActive_,s.is_new_user_,CASE WHEN sut.user_id_ IS NULL THEN 0 ELSE 1 END is_signed_contract_,
|
|
|
s.cooperation_organ_id_,co.name_ cooperation_organ_name_
|
|
|
FROM `student` s LEFT JOIN `sys_user` su ON s.`user_id_` = su.`id_`
|
|
@@ -204,6 +205,14 @@
|
|
|
AND s.service_tag_ = 1
|
|
|
</if>
|
|
|
</if>
|
|
|
+ <if test="hasMember != null">
|
|
|
+ <if test="hasMember == 0">
|
|
|
+ AND s.member_rank_setting_id_ IS NULL
|
|
|
+ </if>
|
|
|
+ <if test="hasMember == 1">
|
|
|
+ AND s.member_rank_setting_id_ IS NOT NULL
|
|
|
+ </if>
|
|
|
+ </if>
|
|
|
<if test="teacherId != null">
|
|
|
AND s.teacher_id_ = #{teacherId}
|
|
|
</if>
|