|
@@ -511,12 +511,12 @@
|
|
|
<if test="continueMissCourseSort != null and continueMissCourseSort !='' ">
|
|
|
order by
|
|
|
<choose>
|
|
|
- <when test = "continueMissCourseSort == 0">
|
|
|
- fs_user_course_count.miss_course_days desc
|
|
|
- </when>
|
|
|
- <when test = "continueMissCourseSort == 1">
|
|
|
- fs_user_course_count.miss_course_days asc
|
|
|
- </when>
|
|
|
+<!-- <when test = "continueMissCourseSort == 0">-->
|
|
|
+<!-- fs_user_course_count.miss_course_days desc-->
|
|
|
+<!-- </when>-->
|
|
|
+<!-- <when test = "continueMissCourseSort == 1">-->
|
|
|
+<!-- fs_user_course_count.miss_course_days asc-->
|
|
|
+<!-- </when>-->
|
|
|
<when test = "continueMissCourseSort == 2">
|
|
|
fs_user.create_time desc
|
|
|
</when>
|
|
@@ -555,6 +555,38 @@
|
|
|
AND fs_user_company_user.is_repeat_fans = 1 and fs_user.`status` = 1
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getCountWatchCourse" resultType="UserDetailsVO">
|
|
|
+ SELECT
|
|
|
+ ifnull( complete_watch_count, 0 ) AS completeWatchCount ,
|
|
|
+ ifnull( watch_times, 0 ) AS watchTimes,
|
|
|
+ fs_user.user_id
|
|
|
+ FROM
|
|
|
+ fs_user_course_count
|
|
|
+ LEFT JOIN fs_user ON fs_user.user_id = fs_user_course_count.user_id
|
|
|
+ LEFT JOIN company_user ON company_user.user_id = fs_user.company_user_id
|
|
|
+ <where>
|
|
|
+ <if test="dateTag != null and dateTag !='' ">
|
|
|
+ <choose>
|
|
|
+ <when test = "dateTag == '今天'">
|
|
|
+ and to_days(fs_user_course_count.create_time) = to_days(now())
|
|
|
+ </when>
|
|
|
+ <when test = "dateTag == ' 昨天'">
|
|
|
+ and to_days(now()) - to_days(fs_user_course_count.create_time) <= 1
|
|
|
+ </when>
|
|
|
+ <when test = "dateTag == '前天'">
|
|
|
+ and to_days(now()) - to_days(fs_user_course_count.create_time) <= 2
|
|
|
+ </when>
|
|
|
+ <when test = "dateTag == '近七天'">
|
|
|
+ and DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(fs_user_course_count.create_time)
|
|
|
+ </when>
|
|
|
+ </choose>
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ GROUP BY
|
|
|
+ fs_user.user_id
|
|
|
+ HAVING
|
|
|
+ fs_user.user_id = #{fsUserId}
|
|
|
+ </select>
|
|
|
|
|
|
<select id="getCountAnswer" resultType="UserDetailsVO">
|
|
|
SELECT
|
|
@@ -625,14 +657,11 @@
|
|
|
SELECT
|
|
|
ifnull( count( DISTINCT log_id ), 0 ) AS answerRedPacketTime,
|
|
|
ifnull( sum( amount ), 0 ) AS answerRedPacketAmount,
|
|
|
- ifnull( complete_watch_count, 0 ) AS completeWatchCount ,
|
|
|
- ifnull( watch_times, 0 ) AS watchTimes,
|
|
|
fs_user.user_id
|
|
|
FROM
|
|
|
fs_course_red_packet_log
|
|
|
LEFT JOIN fs_user ON fs_user.user_id = fs_course_red_packet_log.user_id
|
|
|
LEFT JOIN company_user ON company_user.user_id = fs_user.company_user_id
|
|
|
- LEFT JOIN fs_user_course_count ON fs_user_course_count.user_id = fs_user.user_id
|
|
|
WHERE
|
|
|
company_user.parent_id = #{userId}
|
|
|
<if test="dateTag != null and dateTag !='' ">
|