diff --git a/src/main/resources/mapper/app/UserDao.xml b/src/main/resources/mapper/app/UserDao.xml index ef279061..ccfce902 100644 --- a/src/main/resources/mapper/app/UserDao.xml +++ b/src/main/resources/mapper/app/UserDao.xml @@ -136,7 +136,6 @@ SELECT + MAX(u.update_time) AS produceEndTime, + c.*, + d1.course_details_name AS courseDetailsName, + d1.course_details_id AS courseDetailsId, + COUNT(d2.course_details_id) AS courseDetailsCount + FROM + course_collect u + LEFT JOIN + course c ON u.course_id = c.course_id + LEFT JOIN + course_collect cc1 ON cc1.course_id = u.course_id + AND cc1.classify = 3 + AND cc1.user_id = #{userId} + LEFT JOIN + course_details d1 ON cc1.course_details_id = d1.course_details_id + LEFT JOIN + course_details d2 ON d2.course_id = c.course_id + WHERE + u.user_id = #{userId} + AND c.course_id IS NOT NULL + AND u.classify = #{classify} + GROUP BY + u.course_id, c.course_id + ORDER BY + produceEndTime DESC; + + + - \ No newline at end of file + diff --git a/src/main/resources/mapper/course/CourseDao.xml b/src/main/resources/mapper/course/CourseDao.xml index c5e96f94..b11f0451 100644 --- a/src/main/resources/mapper/course/CourseDao.xml +++ b/src/main/resources/mapper/course/CourseDao.xml @@ -7,6 +7,103 @@ where course_id = #{id}