|
@@ -114,6 +114,10 @@
|
|
|
<if test="query.realName!=null and query.realName!=''">
|
|
|
AND uc.real_name LIKE CONCAT('%', #{query.realName} , '%')
|
|
|
</if>
|
|
|
+
|
|
|
+ <if test="query.courseDeparts!=null and query.courseDeparts!=''">
|
|
|
+ AND uc.dept_code in <foreach item="item" collection="query.courseDeparts" separator="," open="(" close=")" index="">'${item}'</foreach>
|
|
|
+ </if>
|
|
|
ORDER BY cl.state DESC,totalMin DESC
|
|
|
</sql>
|
|
|
|
|
@@ -125,7 +129,8 @@
|
|
|
IFNULL(cl.learn_file, 0) AS learnFile,
|
|
|
(SELECT COUNT(0) FROM el_course_ref_file WHERE course_id=dept.course_id) AS totalFile,
|
|
|
uc.real_name AS realName,
|
|
|
- (SELECT IFNULL(SUM(learn_min),0) FROM el_course_file_learn fl WHERE fl.course_id=cl.course_id AND fl.user_id=cl.user_id) AS totalMin
|
|
|
+ (SELECT IFNULL(SUM(learn_min),0) FROM el_course_file_learn fl WHERE fl.course_id=cl.course_id AND fl.user_id=cl.user_id) AS totalMin,
|
|
|
+ dept.dept_code deptCode
|
|
|
FROM el_course_depart dept
|
|
|
LEFT JOIN sys_user uc ON dept.dept_code=uc.dept_code
|
|
|
LEFT JOIN el_course_learn cl ON cl.user_id=uc.id AND cl.course_id=dept.course_id
|
|
@@ -133,6 +138,11 @@
|
|
|
<if test="query.realName!=null and query.realName!=''">
|
|
|
AND (uc.real_name LIKE '%${query.realName}%' OR uc.user_name LIKE '%${query.realName}%')
|
|
|
</if>
|
|
|
+
|
|
|
+ <if test="query.courseDeparts!=null and query.courseDeparts!=''">
|
|
|
+ AND dept.dept_code in <foreach item="item" collection="query.courseDeparts" separator="," open="(" close=")" index="">'${item}'</foreach>
|
|
|
+ </if>
|
|
|
+
|
|
|
ORDER BY cl.state DESC,totalMin DESC
|
|
|
</sql>
|
|
|
|
|
@@ -144,7 +154,8 @@
|
|
|
IFNULL(cl.learn_file, 0) AS learnFile,
|
|
|
(SELECT COUNT(0) FROM el_course_ref_file WHERE course_id=ps.course_id) AS totalFile,
|
|
|
uc.real_name AS realName,
|
|
|
- (SELECT IFNULL(SUM(learn_min),0) FROM el_course_file_learn fl WHERE fl.course_id=cl.course_id AND fl.user_id=cl.user_id) AS totalMin
|
|
|
+ (SELECT IFNULL(SUM(learn_min),0) FROM el_course_file_learn fl WHERE fl.course_id=cl.course_id AND fl.user_id=cl.user_id) AS totalMin,
|
|
|
+ uc.dept_code deptCode
|
|
|
FROM el_course_person ps
|
|
|
LEFT JOIN sys_user uc ON ps.user_id=uc.id
|
|
|
LEFT JOIN el_course_learn cl ON cl.user_id=uc.id AND cl.course_id=ps.course_id
|
|
@@ -152,6 +163,10 @@
|
|
|
<if test="query.realName!=null and query.realName!=''">
|
|
|
AND (uc.real_name LIKE '%${query.realName}%' OR uc.user_name LIKE '%${query.realName}%')
|
|
|
</if>
|
|
|
+
|
|
|
+ <if test="query.courseDeparts!=null and query.courseDeparts!=''">
|
|
|
+ AND uc.dept_code in <foreach item="item" collection="query.courseDeparts" separator="," open="(" close=")" index="">'${item}'</foreach>
|
|
|
+ </if>
|
|
|
ORDER BY cl.state DESC,totalMin DESC
|
|
|
</sql>
|
|
|
|