|
@@ -653,14 +653,14 @@
|
|
|
<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 test = "dateTag == '昨天'">
|
|
|
+ and fs_user_course_count.create_time >= CURDATE() - INTERVAL 1 DAY AND fs_user_course_count.create_time < CURDATE()
|
|
|
</when>
|
|
|
<when test = "dateTag == '前天'">
|
|
|
- and to_days(now()) - to_days(fs_user_course_count.create_time) <= 2
|
|
|
+ and fs_user_course_count.create_time >= CURDATE() - INTERVAL 2 DAY AND fs_user_course_count.create_time < CURDATE() - INTERVAL 1 DAY
|
|
|
</when>
|
|
|
<when test = "dateTag == '近七天'">
|
|
|
- and DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(fs_user_course_count.create_time)
|
|
|
+ and fs_user_course_count.create_time >= CURDATE() - INTERVAL 7 DAY
|
|
|
</when>
|
|
|
</choose>
|
|
|
</if>
|
|
@@ -681,20 +681,20 @@
|
|
|
LEFT JOIN fs_user ON fs_user.user_id = fs_course_answer_logs.user_id
|
|
|
LEFT JOIN company_user ON company_user.user_id = fs_user.company_user_id
|
|
|
WHERE
|
|
|
- company_user.parent_id = #{userId}
|
|
|
+ (company_user.user_id = #{userId} or company_user.parent_id = #{userId} )
|
|
|
<if test="dateTag != null and dateTag !='' ">
|
|
|
<choose>
|
|
|
<when test = "dateTag == '今天'">
|
|
|
and to_days(fs_course_answer_logs.create_time) = to_days(now())
|
|
|
</when>
|
|
|
- <when test = "dateTag == ' 昨天'">
|
|
|
- and to_days(now()) - to_days(fs_course_answer_logs.create_time) <= 1
|
|
|
+ <when test = "dateTag == '昨天'">
|
|
|
+ and fs_course_answer_logs.create_time >= CURDATE() - INTERVAL 1 DAY AND fs_course_answer_logs.create_time < CURDATE()
|
|
|
</when>
|
|
|
<when test = "dateTag == '前天'">
|
|
|
- and to_days(now()) - to_days(fs_course_answer_logs.create_time) <= 2
|
|
|
+ and fs_course_answer_logs.create_time >= CURDATE() - INTERVAL 2 DAY AND fs_course_answer_logs.create_time < CURDATE() - INTERVAL 1 DAY
|
|
|
</when>
|
|
|
<when test = "dateTag == '近七天'">
|
|
|
- and DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(fs_course_answer_logs.create_time)
|
|
|
+ and fs_course_answer_logs.create_time >= CURDATE() - INTERVAL 7 DAY
|
|
|
</when>
|
|
|
</choose>
|
|
|
</if>
|
|
@@ -711,21 +711,21 @@
|
|
|
LEFT JOIN fs_user ON fs_user.user_id = fs_course_answer_logs.user_id
|
|
|
LEFT JOIN company_user ON company_user.user_id = fs_user.company_user_id
|
|
|
WHERE
|
|
|
- company_user.parent_id = #{userId}
|
|
|
+ (company_user.user_id = #{userId} or company_user.parent_id = #{userId} )
|
|
|
AND fs_course_answer_logs.is_right = 1
|
|
|
<if test="dateTag != null and dateTag !='' ">
|
|
|
<choose>
|
|
|
<when test = "dateTag == '今天'">
|
|
|
and to_days(fs_course_answer_logs.create_time) = to_days(now())
|
|
|
</when>
|
|
|
- <when test = "dateTag == ' 昨天'">
|
|
|
- and to_days(now()) - to_days(fs_course_answer_logs.create_time) <= 1
|
|
|
+ <when test = "dateTag == '昨天'">
|
|
|
+ and fs_course_answer_logs.create_time >= CURDATE() - INTERVAL 1 DAY AND fs_course_answer_logs.create_time < CURDATE()
|
|
|
</when>
|
|
|
<when test = "dateTag == '前天'">
|
|
|
- and to_days(now()) - to_days(fs_course_answer_logs.create_time) <= 2
|
|
|
+ and fs_course_answer_logs.create_time >= CURDATE() - INTERVAL 2 DAY AND fs_course_answer_logs.create_time < CURDATE() - INTERVAL 1 DAY
|
|
|
</when>
|
|
|
<when test = "dateTag == '近七天'">
|
|
|
- and DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(fs_course_answer_logs.create_time)
|
|
|
+ and fs_course_answer_logs.create_time >= CURDATE() - INTERVAL 7 DAY
|
|
|
</when>
|
|
|
</choose>
|
|
|
</if>
|
|
@@ -746,20 +746,21 @@
|
|
|
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
|
|
|
WHERE
|
|
|
- company_user.parent_id = #{userId}
|
|
|
- <if test="dateTag != null and dateTag !='' ">
|
|
|
+ (company_user.user_id = #{userId} or company_user.parent_id = #{userId} )
|
|
|
+ and fs_course_red_packet_log.status = 1
|
|
|
+ <if test="dateTag != null and dateTag !='' ">
|
|
|
<choose>
|
|
|
<when test = "dateTag == '今天'">
|
|
|
and to_days(fs_course_red_packet_log.create_time) = to_days(now())
|
|
|
</when>
|
|
|
- <when test = "dateTag == ' 昨天'">
|
|
|
- and to_days(now()) - to_days(fs_course_red_packet_log.create_time) <= 1
|
|
|
+ <when test = "dateTag == '昨天'">
|
|
|
+ and fs_course_red_packet_log.create_time >= CURDATE() - INTERVAL 1 DAY AND fs_course_red_packet_log.create_time < CURDATE()
|
|
|
</when>
|
|
|
<when test = "dateTag == '前天'">
|
|
|
- and to_days(now()) - to_days(fs_course_red_packet_log.create_time) <= 2
|
|
|
+ and fs_course_red_packet_log.create_time >= CURDATE() - INTERVAL 2 DAY AND fs_course_red_packet_log.create_time < CURDATE() - INTERVAL 1 DAY
|
|
|
</when>
|
|
|
<when test = "dateTag == '近七天'">
|
|
|
- and DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(fs_course_red_packet_log.create_time)
|
|
|
+ and fs_course_red_packet_log.create_time >= CURDATE() - INTERVAL 7 DAY
|
|
|
</when>
|
|
|
</choose>
|
|
|
</if>
|
|
@@ -1543,7 +1544,8 @@
|
|
|
<select id="selectFsUserDetail" resultType="FsUserWatchCourseStatistics">
|
|
|
SELECT
|
|
|
count( fs_user.user_id ) as userNum,
|
|
|
- count( DISTINCT CASE WHEN to_days( fs_user.create_time ) = to_days( now()) THEN fs_user.user_id END ) as newUserNum
|
|
|
+ count( DISTINCT CASE WHEN to_days( fs_user.create_time ) = to_days( now()) THEN fs_user.user_id END ) as newUserNum,
|
|
|
+ date(fs_user.create_time) as userCreateDate
|
|
|
,company.company_id,
|
|
|
company.company_name,
|
|
|
company_user.user_id AS companyUserId,
|
|
@@ -1558,7 +1560,7 @@
|
|
|
AND fs_user.`status` = 1
|
|
|
AND company_user.user_id is not null
|
|
|
GROUP BY
|
|
|
- fs_user.company_user_id
|
|
|
+ fs_user.company_user_id, date(fs_user.create_time)
|
|
|
</select>
|
|
|
|
|
|
</mapper>
|