|
@@ -161,15 +161,15 @@ public interface FsCourseWatchLogMapper extends BaseMapper<FsCourseWatchLog> {
|
|
|
"WHERE\n" +
|
|
"WHERE\n" +
|
|
|
"\twl.send_type = 2 \n" +
|
|
"\twl.send_type = 2 \n" +
|
|
|
"\tAND wl.qw_external_contact_id = #{externalId} \n" +
|
|
"\tAND wl.qw_external_contact_id = #{externalId} \n" +
|
|
|
- "\tAND wl.create_time >= DATE_SUB( CURDATE(), INTERVAL #{dayNum} DAY ) \n" +
|
|
|
|
|
- "\tAND wl.create_time < CURDATE() ")
|
|
|
|
|
|
|
+ "\tAND wl.update_time >= DATE_SUB( CURDATE(), INTERVAL #{dayNum} DAY ) \n" +
|
|
|
|
|
+ "\tAND wl.update_time < CURDATE() ")
|
|
|
List<QwRatingVO> selectFsCourseWatchLogByExtIdRating(@Param("externalId") Long externalId, @Param("dayNum") Integer dayNum);
|
|
List<QwRatingVO> selectFsCourseWatchLogByExtIdRating(@Param("externalId") Long externalId, @Param("dayNum") Integer dayNum);
|
|
|
|
|
|
|
|
@Select("SELECT\n" +
|
|
@Select("SELECT\n" +
|
|
|
"\twl.duration AS watchDuration,\n" +
|
|
"\twl.duration AS watchDuration,\n" +
|
|
|
"\tcv.duration AS allDuration,\n" +
|
|
"\tcv.duration AS allDuration,\n" +
|
|
|
"\twl.finish_time,\n" +
|
|
"\twl.finish_time,\n" +
|
|
|
- "\twl.create_time," +
|
|
|
|
|
|
|
+ "\twl.update_time," +
|
|
|
"\tec.`level` \n" +
|
|
"\tec.`level` \n" +
|
|
|
"FROM\n" +
|
|
"FROM\n" +
|
|
|
"\tfs_course_watch_log wl\n" +
|
|
"\tfs_course_watch_log wl\n" +
|
|
@@ -178,8 +178,8 @@ public interface FsCourseWatchLogMapper extends BaseMapper<FsCourseWatchLog> {
|
|
|
"WHERE\n" +
|
|
"WHERE\n" +
|
|
|
"\twl.send_type = 2 \n" +
|
|
"\twl.send_type = 2 \n" +
|
|
|
"\tAND wl.qw_external_contact_id = #{externalId} \n" +
|
|
"\tAND wl.qw_external_contact_id = #{externalId} \n" +
|
|
|
- "\tAND wl.create_time >= DATE_SUB(CURDATE(), INTERVAL #{dayNum} DAY ) \n" +
|
|
|
|
|
- "\tAND wl.create_time < CURDATE()")
|
|
|
|
|
|
|
+ "\tAND wl.update_time >= DATE_SUB(CURDATE(), INTERVAL #{dayNum} DAY ) \n" +
|
|
|
|
|
+ "\tAND wl.update_time < CURDATE()")
|
|
|
List<QwRatingVO> selectFsCourseWatchLogByExtIdRatingMoreStudyDays(@Param("externalId") Long externalId, @Param("dayNum") Integer dayNum);
|
|
List<QwRatingVO> selectFsCourseWatchLogByExtIdRatingMoreStudyDays(@Param("externalId") Long externalId, @Param("dayNum") Integer dayNum);
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -190,7 +190,7 @@ public interface FsCourseWatchLogMapper extends BaseMapper<FsCourseWatchLog> {
|
|
|
"\twl.duration AS watchDuration,\n" +
|
|
"\twl.duration AS watchDuration,\n" +
|
|
|
"\tcv.duration AS allDuration,\n" +
|
|
"\tcv.duration AS allDuration,\n" +
|
|
|
"\twl.finish_time,\n" +
|
|
"\twl.finish_time,\n" +
|
|
|
- "\twl.create_time," +
|
|
|
|
|
|
|
+ "\twl.update_time," +
|
|
|
"\tec.`level` \n" +
|
|
"\tec.`level` \n" +
|
|
|
"FROM\n" +
|
|
"FROM\n" +
|
|
|
"\tfs_course_watch_log wl\n" +
|
|
"\tfs_course_watch_log wl\n" +
|
|
@@ -212,8 +212,8 @@ public interface FsCourseWatchLogMapper extends BaseMapper<FsCourseWatchLog> {
|
|
|
"\t\t\tLIMIT 1\n" +
|
|
"\t\t\tLIMIT 1\n" +
|
|
|
"\t\t)\n" +
|
|
"\t\t)\n" +
|
|
|
"\t)\n" +
|
|
"\t)\n" +
|
|
|
- "\tAND wl.create_time >= DATE_SUB(CURDATE(), INTERVAL #{dayNum} DAY ) \n" +
|
|
|
|
|
- "\tAND wl.create_time < CURDATE()")
|
|
|
|
|
|
|
+ "\tAND wl.update_time >= DATE_SUB(CURDATE(), INTERVAL #{dayNum} DAY ) \n" +
|
|
|
|
|
+ "\tAND wl.update_time < CURDATE()")
|
|
|
List<QwRatingVO> selectFsCourseWatchLogByExtIdRatingWithTransfer(@Param("externalId") Long externalId, @Param("dayNum") Integer dayNum);
|
|
List<QwRatingVO> selectFsCourseWatchLogByExtIdRatingWithTransfer(@Param("externalId") Long externalId, @Param("dayNum") Integer dayNum);
|
|
|
|
|
|
|
|
@Select("SELECT\n" +
|
|
@Select("SELECT\n" +
|
|
@@ -223,8 +223,8 @@ public interface FsCourseWatchLogMapper extends BaseMapper<FsCourseWatchLog> {
|
|
|
"WHERE\n" +
|
|
"WHERE\n" +
|
|
|
"\twl.send_type = 2 \n" +
|
|
"\twl.send_type = 2 \n" +
|
|
|
"\tAND wl.qw_external_contact_id = #{externalId} \n" +
|
|
"\tAND wl.qw_external_contact_id = #{externalId} \n" +
|
|
|
- "\tAND wl.create_time >= DATE_SUB( CURDATE(), INTERVAL #{dayNum} DAY ) \n" +
|
|
|
|
|
- "\tAND wl.create_time < CURDATE()")
|
|
|
|
|
|
|
+ "\tAND wl.update_time >= DATE_SUB( CURDATE(), INTERVAL #{dayNum} DAY ) \n" +
|
|
|
|
|
+ "\tAND wl.update_time < CURDATE()")
|
|
|
Integer selectFsCourseWatchLogByByIsDaysNotStudy(@Param("externalId") Long externalId,@Param("dayNum") Integer dayNum);
|
|
Integer selectFsCourseWatchLogByByIsDaysNotStudy(@Param("externalId") Long externalId,@Param("dayNum") Integer dayNum);
|
|
|
|
|
|
|
|
@Select("select l.*,v.title,c.course_name from fs_course_watch_log l LEFT JOIN fs_user_course_video v ON v.video_id = l.video_id LEFT JOIN fs_user_course c ON c.course_id = l.course_id WHERE l.qw_external_contact_id =#{ExtId} and l.qw_user_id=#{QwUserId} and DATE(l.create_time) =CURDATE() ORDER BY l.create_time desc LIMIT 1 ")
|
|
@Select("select l.*,v.title,c.course_name from fs_course_watch_log l LEFT JOIN fs_user_course_video v ON v.video_id = l.video_id LEFT JOIN fs_user_course c ON c.course_id = l.course_id WHERE l.qw_external_contact_id =#{ExtId} and l.qw_user_id=#{QwUserId} and DATE(l.create_time) =CURDATE() ORDER BY l.create_time desc LIMIT 1 ")
|