|
@@ -88,12 +88,13 @@
|
|
(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
|
|
FROM el_course_depart dept
|
|
FROM el_course_depart dept
|
|
LEFT JOIN sys_user uc ON dept.dept_code=uc.dept_code
|
|
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
|
|
|
|
- WHERE uc.id IS NOT NULL AND dept.course_id=#{query.courseId}
|
|
|
|
|
|
+ LEFT JOIN el_course_person cp ON cp.user_id=uc.id
|
|
|
|
+ LEFT JOIN el_course_learn cl ON cl.user_id=uc.id AND (cl.course_id=dept.course_id or cl.course_id=cp.course_id)
|
|
|
|
+ WHERE uc.id IS NOT NULL AND cl.course_id=#{query.courseId}
|
|
<if test="query.userId!=null and query.userId!=''">
|
|
<if test="query.userId!=null and query.userId!=''">
|
|
AND uc.id = #{query.userId}
|
|
AND uc.id = #{query.userId}
|
|
</if>
|
|
</if>
|
|
- ORDER BY cl.state DESC,totalMin DESC
|
|
|
|
|
|
+ ORDER BY cl.state DESC,totalMin DESC LIMIT 1
|
|
|
|
|
|
</select>
|
|
</select>
|
|
|
|
|