错误 #572
后台-班级管理页面,教练添加学员,学员信息显示迟缓
状态: | 已关闭 | 开始日期: | 2016-11-15 | |
---|---|---|---|---|
优先级: | 普通 | 计划完成日期: | ||
指派给: | 王 天淼 | % 完成: | 0% | |
类别: | - | |||
目标版本: | - | |||
模块: |
描述
需要大概1-2min才能显示出学员信息列表
会让人误以为真的没有符合选项的学员
历史记录
#1 由 王 天淼 更新于 超过 8 年 之前
- 状态 从 新建 变更为 已解决
需要重新部署
优化SQL
修改文件src/main/resources/com/ctbr/baseFrame/mapper/chess_school_class.xml
SELECT student.id id, student.id student_id, student.code CODE, student.name NAME, student.age age, student.sex sex, student.idcard idcard, student.wechat wechat, student.phone phone, student.pay_endtime pay_endtime
FROM school_student student
LEFT JOIN school_relation schoolRel ON student.id = schoolRel.student_id
LEFT JOIN school_coach coach ON coach.id = schoolRel.coach_id
LEFT JOIN (SELECT student_id FROM coach_student_relation WHERE GROUP_ID = #{class_id}) coachStudentRel ON student.id = coachStudentRel.student_id
WHERE student.pay_endtime IS NOT NULL AND student.pay_endtime > SYSDATE AND schoolRel.school_id = #{school_id} AND coachStudentRel.student_id IS NULL