|
@@ -11,6 +11,7 @@
|
|
<result column="music_group_id_" property="musicGroupId"/>
|
|
<result column="music_group_id_" property="musicGroupId"/>
|
|
<result column="user_id_" property="userId"/>
|
|
<result column="user_id_" property="userId"/>
|
|
<result column="subject_id_" property="subjectId"/>
|
|
<result column="subject_id_" property="subjectId"/>
|
|
|
|
+ <result column="subject_name_" property="subjectName"/>
|
|
<result column="course_fee_" property="courseFee"/>
|
|
<result column="course_fee_" property="courseFee"/>
|
|
<result column="next_payment_date_" property="nextPaymentDate"/>
|
|
<result column="next_payment_date_" property="nextPaymentDate"/>
|
|
<result column="latest_paid_time_" property="latestPaidTime"/>
|
|
<result column="latest_paid_time_" property="latestPaidTime"/>
|
|
@@ -21,6 +22,10 @@
|
|
<result column="temporary_course_fee_" property="temporaryCourseFee"/>
|
|
<result column="temporary_course_fee_" property="temporaryCourseFee"/>
|
|
<result column="is_lock_" property="isLock"/>
|
|
<result column="is_lock_" property="isLock"/>
|
|
<result column="payment_period_list_" property="paymentPeriodList"/>
|
|
<result column="payment_period_list_" property="paymentPeriodList"/>
|
|
|
|
+ <association property="sysUser" javaType="com.ym.mec.auth.api.entity.SysUser">
|
|
|
|
+ <result column="username_" property="username" />
|
|
|
|
+ <result column="phone_" property="phone" />
|
|
|
|
+ </association>
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
<!-- 根据主键查询一条记录 -->
|
|
@@ -121,13 +126,37 @@
|
|
|
|
|
|
<!-- 分页查询 -->
|
|
<!-- 分页查询 -->
|
|
<select id="queryPage" resultMap="MusicGroupStudentFee" parameterType="map">
|
|
<select id="queryPage" resultMap="MusicGroupStudentFee" parameterType="map">
|
|
- SELECT * FROM music_group_student_fee_ ORDER BY id_
|
|
|
|
|
|
+ SELECT mgsf.*,su.username_,su.phone_,s.name_ subject_name_ FROM music_group_student_fee_ mgsf
|
|
|
|
+ LEFT JOIN sys_user su ON su.id_ = mgsf.user_id_
|
|
|
|
+ LEFT JOIN `subject` s ON s.id_ = mgsf.subject_id_
|
|
|
|
+ <where>
|
|
|
|
+ <if test="search != null and search != ''">
|
|
|
|
+ AND (mgsf.user_id_ = #{search}
|
|
|
|
+ OR su.username_ LIKE CONCAT('%',#{search},'%')
|
|
|
|
+ OR su.phone_ LIKE CONCAT('%',#{search},'%'))
|
|
|
|
+ </if>
|
|
|
|
+ <if test="subjectId != null">
|
|
|
|
+ AND mgsf.subject_id_ = #{subjectId}
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+ ORDER BY mgsf.update_time_ DESC
|
|
<include refid="global.limit"/>
|
|
<include refid="global.limit"/>
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<!-- 查询当前表的总记录数 -->
|
|
<!-- 查询当前表的总记录数 -->
|
|
<select id="queryCount" resultType="int">
|
|
<select id="queryCount" resultType="int">
|
|
- SELECT COUNT(*) FROM music_group_student_fee_
|
|
|
|
|
|
+ SELECT COUNT(mgsf.id_) FROM music_group_student_fee_ mgsf
|
|
|
|
+ LEFT JOIN sys_user su ON su.id_ = mgsf.user_id_
|
|
|
|
+ <where>
|
|
|
|
+ <if test="search != null and search != ''">
|
|
|
|
+ AND (mgsf.user_id_ = #{search}
|
|
|
|
+ OR su.username_ LIKE CONCAT('%',#{search},'%')
|
|
|
|
+ OR su.phone_ LIKE CONCAT('%',#{search},'%'))
|
|
|
|
+ </if>
|
|
|
|
+ <if test="subjectId != null">
|
|
|
|
+ AND mgsf.subject_id_ = #{subjectId}
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findByUser" resultMap="MusicGroupStudentFee">
|
|
<select id="findByUser" resultMap="MusicGroupStudentFee">
|