From 46f1543e85229aa7eb5469a0ecc5018bffbf1421 Mon Sep 17 00:00:00 2001 From: wgf <121463602@qq.com> Date: Thu, 3 Aug 2023 15:38:39 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E8=AF=BE=E7=A8=8B=E5=AE=9E=E8=AE=AD?= =?UTF-8?q?=E6=A1=88=E4=BE=8B=E7=AE=A1=E7=90=86-=E6=95=99=E5=B8=88?= =?UTF-8?q?=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ibeetl/jlw/service/ResourcesInfoService.java | 2 +- .../main/java/com/ibeetl/jlw/web/ResourcesInfoController.java | 3 +++ web/src/main/resources/sql/jlw/resourcesInfo.md | 4 +++- web/src/main/resources/sql/jlw/teacherOpenCourseChatLog.md | 3 +-- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/web/src/main/java/com/ibeetl/jlw/service/ResourcesInfoService.java b/web/src/main/java/com/ibeetl/jlw/service/ResourcesInfoService.java index b7116995..8c598554 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/ResourcesInfoService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/ResourcesInfoService.java @@ -109,7 +109,7 @@ public class ResourcesInfoService extends CoreBaseService { /** * 获取资源库资源(系统授权课程+开课课程) - * + * 超级管理端+学校管理端+教师端 共用接口 * @param query * @return */ diff --git a/web/src/main/java/com/ibeetl/jlw/web/ResourcesInfoController.java b/web/src/main/java/com/ibeetl/jlw/web/ResourcesInfoController.java index 9ec9a657..c0c3f31a 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/ResourcesInfoController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/ResourcesInfoController.java @@ -351,6 +351,9 @@ public class ResourcesInfoController { public JsonResult getResourceSystemOAndUniversities(ResourcesInfoQuery condition, @SCoreUser CoreUser coreUser) { PageQuery page = condition.getPageQuery(); condition.setOrgId(coreUser.isAdmin() ? null : coreUser.getOrgId()); + if (coreUser.isTeacher()){ + condition.setUserId(coreUser.getId()); + } condition.setResourcesInfoStatus(1); resourcesInfoService.getResourceSystemOAndUniversities(page); return JsonResult.success(page); diff --git a/web/src/main/resources/sql/jlw/resourcesInfo.md b/web/src/main/resources/sql/jlw/resourcesInfo.md index e3e03ec3..fa64cdcc 100644 --- a/web/src/main/resources/sql/jlw/resourcesInfo.md +++ b/web/src/main/resources/sql/jlw/resourcesInfo.md @@ -670,7 +670,9 @@ bc.teacher_open_course_status = 1 @if(!isEmpty(orgId)){ AND b.org_id = #orgId# @} - +@if(!isEmpty(userId)){ +AND b.user_id = #userId# +@} ) ) tt WHERE diff --git a/web/src/main/resources/sql/jlw/teacherOpenCourseChatLog.md b/web/src/main/resources/sql/jlw/teacherOpenCourseChatLog.md index 4b9cb1fb..f9911799 100644 --- a/web/src/main/resources/sql/jlw/teacherOpenCourseChatLog.md +++ b/web/src/main/resources/sql/jlw/teacherOpenCourseChatLog.md @@ -713,8 +713,7 @@ 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 + (SUM( chat_log_send_type = 'specify_ask' ) + SUM( chat_log_send_type = 'random_ask' ) ) AS teacher_send_count FROM teacher_open_course_chat_log t WHERE