|
@@ -50,6 +50,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="interfacePushName" column="interface_push_name"/>
|
|
<result property="interfacePushName" column="interface_push_name"/>
|
|
|
<result property="studentNum" column="student_num"/>
|
|
<result property="studentNum" column="student_num"/>
|
|
|
<result property="officialLearningUrl" column="official_learning_url"/>
|
|
<result property="officialLearningUrl" column="official_learning_url"/>
|
|
|
|
|
+ <result property="learnStatusNum" column="learn_status_num"/>
|
|
|
|
|
+ <result property="periodStatusNum" column="period_status_num"/>
|
|
|
|
|
+ <result property="periodPlushNum" column="period_plush_num"/>
|
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
|
|
<resultMap type="com.zhongzheng.modules.grade.vo.ClassGradeUserListVo" id="ClassGradeUserListVo">
|
|
<resultMap type="com.zhongzheng.modules.grade.vo.ClassGradeUserListVo" id="ClassGradeUserListVo">
|
|
@@ -171,7 +174,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
(SELECT nick_name FROM sys_user u where g.sys_user_id = u.user_id) as nick_name,
|
|
(SELECT nick_name FROM sys_user u where g.sys_user_id = u.user_id) as nick_name,
|
|
|
(SELECT area_name FROM apply_areas a where a.area_id = g.areas_id) as area_name,
|
|
(SELECT area_name FROM apply_areas a where a.area_id = g.areas_id) as area_name,
|
|
|
(SELECT area_name FROM apply_areas a where a.area_id = g.city_id) as city_name,
|
|
(SELECT area_name FROM apply_areas a where a.area_id = g.city_id) as city_name,
|
|
|
- (SELECT COUNT(a.id) FROM class_grade_user a where a.grade_id = g.grade_id and a.status =1) as student_num
|
|
|
|
|
|
|
+ (SELECT COUNT(a.id) FROM class_grade_user a where a.grade_id = g.grade_id and a.status =1) as student_num,
|
|
|
|
|
+ (SELECT COUNT(a.id) FROM class_grade_user a where a.grade_id = g.grade_id and a.status =1 and learn_status =1) as learn_status_num,
|
|
|
|
|
+ (SELECT COUNT(a.id) FROM class_grade_user a where a.grade_id = g.grade_id and a.status =1 and period_status =1) as period_status_num,
|
|
|
|
|
+ (SELECT COUNT(a.id) FROM class_grade_user a where a.grade_id = g.grade_id and a.status =1 and period_plush =1) as period_plush_num
|
|
|
FROM
|
|
FROM
|
|
|
class_grade g
|
|
class_grade g
|
|
|
<if test="userId != null and userId !=0 ">
|
|
<if test="userId != null and userId !=0 ">
|