Преглед изворни кода

优化学习进度统计计算

wangchangsheng пре 2 година
родитељ
комит
6a103db390
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      exam-06173-api/src/main/resources/mapper/course/CourseMapper.xml

+ 1 - 1
exam-06173-api/src/main/resources/mapper/course/CourseMapper.xml

@@ -133,7 +133,7 @@
         cs.id,
         cs.title,
         SUM(rf.need_learn) needLearn,
-        SUM(fl.learn_min) learnMin,
+        SUM(CASE WHEN fl.learn_min > rf.need_learn  THEN rf.need_learn ELSE fl.learn_min END) learnMin,
         CASE WHEN Round(SUM(fl.learn_min)/SUM(rf.need_learn),2) >1 THEN  1 ELSE Round(SUM(fl.learn_min)/SUM(rf.need_learn),2) END AS proportion
         FROM el_course  cs
         LEFT JOIN el_course_ref_dir rd on cs.id = rd.course_id