diff --git a/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseChatLogDao.java b/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseChatLogDao.java index f47ccd14..22a2c206 100644 --- a/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseChatLogDao.java +++ b/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseChatLogDao.java @@ -63,6 +63,12 @@ public interface TeacherOpenCourseChatLogDao extends BaseMapper + * 互动日志的统计-新 + * + * @param dto + * @return {@link TeacherOpenCourseChatLogAnalysisVO} + * @Author: lx + * @Date: 2023/1/20 0:35 + */ + public TeacherOpenCourseChatLogAnalysisVO chatLogAnalysisNew(TeacherOpenCourseChatLogAnalysisDTO dto) { + return teacherOpenCourseChatLogDao.chatLogAnalysisNew(dto); + } + /** * 得到老师提问模块的未读数 * diff --git a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseChatLogController.java b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseChatLogController.java index ff2d7331..f0f71d6a 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseChatLogController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseChatLogController.java @@ -610,7 +610,19 @@ public class TeacherOpenCourseChatLogController extends BaseController { */ @GetMapping(API + "/chatLogAnalysis.do") public JsonResult chatLogAnalysis(TeacherOpenCourseChatLogAnalysisDTO dto, @SCoreUser CoreUser coreUser) { - return JsonResult.success(teacherOpenCourseChatLogService.chatLogAnalysis(dto)); + return JsonResult.success(teacherOpenCourseChatLogService.chatLogAnalysisNew(dto)); + } + + /** + * 互动日志统计-新 + * + * @param dto + * @param coreUser + * @return + */ + @GetMapping(API + "/chatLogAnalysisNew.do") + public JsonResult chatLogAnalysisNew(TeacherOpenCourseChatLogAnalysisDTO dto, @SCoreUser CoreUser coreUser) { + return JsonResult.success(teacherOpenCourseChatLogService.chatLogAnalysisNew(dto)); } /** diff --git a/web/src/main/resources/sql/jlw/teacherOpenCourseChatLog.md b/web/src/main/resources/sql/jlw/teacherOpenCourseChatLog.md index e0bb4b46..4b9cb1fb 100644 --- a/web/src/main/resources/sql/jlw/teacherOpenCourseChatLog.md +++ b/web/src/main/resources/sql/jlw/teacherOpenCourseChatLog.md @@ -706,6 +706,25 @@ chatLogAnalysis AND t.teacher_open_course_chat_log_status = 1 +chatLogAnalysisNew +=== +* 互动日志统计-新 + + SELECT + SUM( chat_log_send_type = 'discuss' ) AS chat_log_count, + SUM( chat_log_send_type = 'student_ask' ) AS student_send_count, + SUM( + FIND_IN_SET( chat_log_send_type, 'specify_ask,random_ask' )) AS teacher_send_count + FROM + teacher_open_course_chat_log t + WHERE + 1 + @if(isNotEmpty(teacherOpenCourseId)) { + AND t.teacher_open_course_id = #teacherOpenCourseId# + @} + AND t.teacher_open_course_chat_log_status = 1 + + getTeacherAskUnReadCountByTeacher ===