From 29a737bba3a4606d5fc5dd0bd5f817fdf7f3de55 Mon Sep 17 00:00:00 2001 From: Mlxa0324 <mlx950324@163.com> Date: Wed, 8 Feb 2023 02:11:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...acherOpenCourseScheduleSessionService.java | 6 +++++ ...nCourseScheduleSessionClassController.java | 19 +++++++++---- ...erOpenCourseScheduleSessionController.java | 27 ++++++++++++++----- 3 files changed, 41 insertions(+), 11 deletions(-) diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseScheduleSessionService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseScheduleSessionService.java index 1ea8225d..3b6cb259 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseScheduleSessionService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseScheduleSessionService.java @@ -14,6 +14,7 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.Master; +import com.ibeetl.admin.core.entity.CoreUser; import com.ibeetl.admin.core.service.CoreBaseService; import com.ibeetl.admin.core.util.PlatformException; import com.ibeetl.admin.core.util.holidays.Day; @@ -51,6 +52,7 @@ import static cn.hutool.core.date.DateUtil.offsetDay; import static cn.hutool.core.date.DateUtil.parseDate; import static com.ibeetl.admin.core.util.BeanUtil.copyToListSupportExtMap; import static com.ibeetl.admin.core.util.DateUtil.weekNumberInList; +import static com.ibeetl.admin.core.util.user.CacheUserUtil.getUser; import static java.util.stream.Collectors.groupingBy; import static java.util.stream.Collectors.toMap; @@ -324,6 +326,10 @@ public class TeacherOpenCourseScheduleSessionService extends CoreBaseService<Tea if (null != teacherId) { query.setTeacherId(teacherId); } + CoreUser user = getUser(); + if (user != null && !user.isAdmin()) { + query.setOrgId(query.getOrgId()); + } List<TeacherOpenCourseScheduleSession> list = teacherOpenCourseScheduleSessionService.getValuesByQuery(query); dictParser(list); diff --git a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseScheduleSessionClassController.java b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseScheduleSessionClassController.java index 8cc00257..fe0c383f 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseScheduleSessionClassController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseScheduleSessionClassController.java @@ -50,6 +50,9 @@ public class TeacherOpenCourseScheduleSessionClassController{ if(null == coreUser){ return JsonResult.failMessage("请登录后再操作"); }else{ + if (!coreUser.isAdmin()) { + condition.setOrgId(condition.getOrgId()); + } PageQuery page = condition.getPageQuery(); teacherOpenCourseScheduleSessionClassService.queryByConditionQuery(page); return JsonResult.success(page); @@ -71,11 +74,14 @@ public class TeacherOpenCourseScheduleSessionClassController{ @GetMapping(API + "/getList.do") @ResponseBody - public JsonResult<List<TeacherOpenCourseScheduleSessionClass>>getList(TeacherOpenCourseScheduleSessionClassQuery param,@SCoreUser CoreUser coreUser) { + public JsonResult<List<TeacherOpenCourseScheduleSessionClass>>getList(TeacherOpenCourseScheduleSessionClassQuery condition,@SCoreUser CoreUser coreUser) { if(null == coreUser){ return JsonResult.failMessage("请登录后再操作"); }else{ - List<TeacherOpenCourseScheduleSessionClass>list = teacherOpenCourseScheduleSessionClassService.getValuesByQuery(param); + if (!coreUser.isAdmin()) { + condition.setOrgId(condition.getOrgId()); + } + List<TeacherOpenCourseScheduleSessionClass>list = teacherOpenCourseScheduleSessionClassService.getValuesByQuery(condition); return JsonResult.success(list); } } @@ -131,17 +137,20 @@ public class TeacherOpenCourseScheduleSessionClassController{ /** * 学校管理员端-获取带有层级的列表 - * @param param + * @param condition * @param coreUser * @return */ @PostMapping(MODEL + "/levelList.json") @ResponseBody - public JsonResult<List<TeacherOpenCourseScheduleSessionClass>> getLevelList(TeacherOpenCourseScheduleSessionClassQuery param,@SCoreUser CoreUser coreUser) { + public JsonResult<List<TeacherOpenCourseScheduleSessionClass>> getLevelList(TeacherOpenCourseScheduleSessionClassQuery condition,@SCoreUser CoreUser coreUser) { if(null == coreUser){ return JsonResult.failMessage("请登录后再操作"); }else{ - List<TeacherOpenCourseScheduleSessionClass>list = teacherOpenCourseScheduleSessionClassService.getLevelList(param); + if (!coreUser.isAdmin()) { + condition.setOrgId(condition.getOrgId()); + } + List<TeacherOpenCourseScheduleSessionClass>list = teacherOpenCourseScheduleSessionClassService.getLevelList(condition); return JsonResult.success(list); } } diff --git a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseScheduleSessionController.java b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseScheduleSessionController.java index fb42ca34..72e6cc2c 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseScheduleSessionController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseScheduleSessionController.java @@ -66,6 +66,9 @@ public class TeacherOpenCourseScheduleSessionController{ if(null == coreUser){ return JsonResult.failMessage("请登录后再操作"); }else{ + if (!coreUser.isAdmin()) { + condition.setOrgId(condition.getOrgId()); + } PageQuery page = condition.getPageQuery(); teacherOpenCourseScheduleSessionService.queryByConditionQuery(page); return JsonResult.success(page); @@ -87,11 +90,14 @@ public class TeacherOpenCourseScheduleSessionController{ @GetMapping(API + "/getList.do") @ResponseBody - public JsonResult<List<TeacherOpenCourseScheduleSession>>getList(TeacherOpenCourseScheduleSessionQuery param,@SCoreUser CoreUser coreUser) { + public JsonResult<List<TeacherOpenCourseScheduleSession>>getList(TeacherOpenCourseScheduleSessionQuery condition,@SCoreUser CoreUser coreUser) { if(null == coreUser){ return JsonResult.failMessage("请登录后再操作"); }else{ - List<TeacherOpenCourseScheduleSession>list = teacherOpenCourseScheduleSessionService.getValuesByQuery(param); + if (!coreUser.isAdmin()) { + condition.setOrgId(condition.getOrgId()); + } + List<TeacherOpenCourseScheduleSession>list = teacherOpenCourseScheduleSessionService.getValuesByQuery(condition); return JsonResult.success(list); } } @@ -180,7 +186,10 @@ public class TeacherOpenCourseScheduleSessionController{ */ @PostMapping(API + "/listGroup.do") @ResponseBody - public JsonResult<PageQuery> listGroup(TeacherOpenCourseScheduleSessionQuery condition){ + public JsonResult<PageQuery> listGroup(TeacherOpenCourseScheduleSessionQuery condition, @SCoreUser CoreUser coreUser){ + if (!coreUser.isAdmin()) { + condition.setOrgId(condition.getOrgId()); + } PageQuery page = condition.getPageQuery(); teacherOpenCourseScheduleSessionService.queryByConditionGroup(page); return JsonResult.success(page); @@ -192,7 +201,10 @@ public class TeacherOpenCourseScheduleSessionController{ @Function("teacherOpenCourseScheduleSession.query") @ResponseBody @Deprecated - public JsonResult<PageQuery> list(TeacherOpenCourseScheduleSessionQuery condition){ + public JsonResult<PageQuery> list(TeacherOpenCourseScheduleSessionQuery condition, @SCoreUser CoreUser coreUser){ + if (!coreUser.isAdmin()) { + condition.setOrgId(condition.getOrgId()); + } PageQuery page = condition.getPageQuery(); teacherOpenCourseScheduleSessionService.queryByCondition(page); return JsonResult.success(page); @@ -276,8 +288,11 @@ public class TeacherOpenCourseScheduleSessionController{ @GetMapping(MODEL + "/getValues.json") @Function("teacherOpenCourseScheduleSession.query") @ResponseBody - public JsonResult<List<TeacherOpenCourseScheduleSession>>getValues(TeacherOpenCourseScheduleSessionQuery param) { - List<TeacherOpenCourseScheduleSession>list = teacherOpenCourseScheduleSessionService.getValuesByQuery(param); + public JsonResult<List<TeacherOpenCourseScheduleSession>>getValues(TeacherOpenCourseScheduleSessionQuery condition, @SCoreUser CoreUser coreUser) { + if (!coreUser.isAdmin()) { + condition.setOrgId(condition.getOrgId()); + } + List<TeacherOpenCourseScheduleSession>list = teacherOpenCourseScheduleSessionService.getValuesByQuery(condition); return JsonResult.success(list); }