Commit 97eed5fa authored by liwei's avatar liwei

修改了pc端课程统计学习完成人数bug

parent 1c076006
......@@ -53,17 +53,15 @@
SELECT tln.*,
COUNT(DISTINCT su.business_id) AS totalNumber,
COUNT(DISTINCT CASE WHEN pllt.user_id IS NULL THEN su.business_id END) AS notstartedNumber,
# COUNT(DISTINCT CASE WHEN pllt.user_id IS NOT NULL THEN su.business_id END) AS learningNumber,
COUNT( DISTINCT CASE WHEN pfef.feedback_flag = 1 THEN su.business_id END ) AS completedNumber
# COUNT(DISTINCT CASE WHEN pfef.feedback_flag = 2 THEN su.business_id END) AS examineNumber
COUNT( DISTINCT CASE WHEN pfef.lesson_result = 1 THEN su.business_id END ) AS completedNumber
FROM tea_lesson_new tln
LEFT JOIN tea_lesson_begin_class tlbc ON tlbc.lesson_id = tln.business_id and tlbc.del_flag = 0
LEFT JOIN pc_role_lesson prl ON prl.lesson_id = tln.business_id
LEFT JOIN pc_role pr ON pr.business_id = prl.pc_role_id
LEFT JOIN pc_role_user pru ON prl.pc_role_id = pru.pc_role_id
LEFT JOIN sys_user su ON pru.user_id = su.business_id and su.del_flag = 0 and su.dept_id = #{entity.unit}
LEFT JOIN pc_lesson_learntime pllt ON pllt.lesson_id = tln.business_id AND pllt.user_id = pru.user_id
left join pc_feed_exam_flag pfef on pfef.lesson_id = tln.business_id and pfef.user_id = pru.user_id
LEFT JOIN pc_lesson_learntime pllt ON pllt.lesson_id = tln.business_id AND pllt.user_id = su.business_id
left join pc_feed_exam_flag pfef on pfef.lesson_id = tln.business_id and pfef.user_id = su.business_id
WHERE tlbc.applicant_unit = #{entity.unit}
AND tln.del_flag = 0
AND tln.flag = 1
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment