|
@@ -492,7 +492,10 @@
|
|
<result property="currentGrade" column="current_grade_"/>
|
|
<result property="currentGrade" column="current_grade_"/>
|
|
<result property="currentGradeDate" column="current_grade_date_"/>
|
|
<result property="currentGradeDate" column="current_grade_date_"/>
|
|
<result property="currentClass" column="current_class_"/>
|
|
<result property="currentClass" column="current_class_"/>
|
|
|
|
+ <result property="subjectId" column="subject_id_"/>
|
|
<result property="subjectName" column="subject_name_"/>
|
|
<result property="subjectName" column="subject_name_"/>
|
|
|
|
+ <result property="regSubjectId" column="reg_subject_id_"/>
|
|
|
|
+ <result property="regSubjectName" column="regSubjectName"/>
|
|
<result property="studentStatus" column="student_status_"/>
|
|
<result property="studentStatus" column="student_status_"/>
|
|
<result property="paymentStatus" column="payment_status_" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
<result property="paymentStatus" column="payment_status_" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
<result property="musicGroupId" column="music_group_id_"/>
|
|
<result property="musicGroupId" column="music_group_id_"/>
|
|
@@ -505,16 +508,18 @@
|
|
<result column="care_package_" property="carePackage"/>
|
|
<result column="care_package_" property="carePackage"/>
|
|
<result column="come_on_package_" property="comeOnPackage"/>
|
|
<result column="come_on_package_" property="comeOnPackage"/>
|
|
<result column="registerTime" property="registerTime"/>
|
|
<result column="registerTime" property="registerTime"/>
|
|
|
|
+ <result column="remark_" property="remark"/>
|
|
</resultMap>
|
|
</resultMap>
|
|
<select id="queryMusicGroupStudent" resultMap="MusicGroupStudentsDto">
|
|
<select id="queryMusicGroupStudent" resultMap="MusicGroupStudentsDto">
|
|
SELECT sr.id_ student_registration_id_,sr.user_id_,su.username_ real_name_,su.gender_,su.phone_ parents_phone_,sr.current_grade_,sr.current_grade_date_,
|
|
SELECT sr.id_ student_registration_id_,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_,sr.payment_status_,
|
|
|
|
- s.name_ subject_name_,sr.music_group_id_,CASE WHEN su.password_ IS NULL THEN 0 ELSE 1 END isActive_,
|
|
|
|
|
|
+ sr.current_class_,sr.music_group_status_ student_status_,sr.payment_status_,sr.subject_id_ reg_subject_id_,rs.name_ regSubjectName,sr.remark_,
|
|
|
|
+ sr.actual_subject_id_ subject_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_,
|
|
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_,sr.create_time_ registerTime
|
|
stu.care_package_,stu.come_on_package_,sr.create_time_ registerTime
|
|
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_
|
|
|
|
+ LEFT JOIN subject rs ON rs.id_ = sr.subject_id_
|
|
LEFT JOIN music_group mg ON sr.music_group_id_ = mg.id_
|
|
LEFT JOIN music_group mg ON sr.music_group_id_ = mg.id_
|
|
LEFT JOIN student stu ON sr.user_id_ = stu.user_id_
|
|
LEFT JOIN student stu ON sr.user_id_ = stu.user_id_
|
|
<if test="classGroupId != null">
|
|
<if test="classGroupId != null">
|