数据权限

beetlsql3-dev
Mlxa0324 2 years ago
parent 9e9ebfc0e4
commit c1fcc02713

@ -145,20 +145,29 @@ public class TeacherOpenCourseScheduleSessionController{
@GetMapping(MODEL + "/add.do") @GetMapping(MODEL + "/add.do")
@Function("teacherOpenCourseScheduleSession.add") @Function("teacherOpenCourseScheduleSession.add")
@ResponseBody @ResponseBody
public ModelAndView add(Long teacherOpenCourseScheduleSessionId) { public ModelAndView add(Long teacherOpenCourseScheduleSessionId, @SCoreUser CoreUser coreUser) {
ModelAndView view = new ModelAndView("/jlw/teacherOpenCourseScheduleSession/add.html"); ModelAndView view = new ModelAndView("/jlw/teacherOpenCourseScheduleSession/add.html");
// 教师开课列表 // 教师开课列表
TeacherOpenCourseQuery tocParams = new TeacherOpenCourseQuery(); TeacherOpenCourseQuery tocParams = new TeacherOpenCourseQuery();
tocParams.setTeacherOpenCourseStatus(1); tocParams.setTeacherOpenCourseStatus(1);
if (!coreUser.isAdmin()) {
tocParams.setOrgId(coreUser.getOrgId());
}
view.addObject("teacherOpenCourseList", teacherOpenCourseService.getValuesByQuery(tocParams)); view.addObject("teacherOpenCourseList", teacherOpenCourseService.getValuesByQuery(tocParams));
// 公共查询 // 公共查询
// 课次标签列表 // 课次标签列表
TeacherOpenCourseScheduleSessionTagQuery param = new TeacherOpenCourseScheduleSessionTagQuery(); TeacherOpenCourseScheduleSessionTagQuery param = new TeacherOpenCourseScheduleSessionTagQuery();
if (!coreUser.isAdmin()) {
param.setOrgId(coreUser.getOrgId());
}
view.addObject("sessionTagList", teacherOpenCourseScheduleSessionTagService.getValuesByQuery(param)); view.addObject("sessionTagList", teacherOpenCourseScheduleSessionTagService.getValuesByQuery(param));
// 教室列表 // 教室列表
TeacherOpenCourseScheduleSessionClassQuery classQuery = new TeacherOpenCourseScheduleSessionClassQuery(); TeacherOpenCourseScheduleSessionClassQuery classQuery = new TeacherOpenCourseScheduleSessionClassQuery();
if (!coreUser.isAdmin()) {
classQuery.setOrgId(coreUser.getOrgId());
}
List<TeacherOpenCourseScheduleSessionClass> valuesByQuery = teacherOpenCourseScheduleSessionClassService.getValuesByQuery(classQuery); List<TeacherOpenCourseScheduleSessionClass> valuesByQuery = teacherOpenCourseScheduleSessionClassService.getValuesByQuery(classQuery);
valuesByQuery.forEach(item -> { valuesByQuery.forEach(item -> {
// 教室 全路径的名称 // 教室 全路径的名称

@ -34,7 +34,7 @@
<label class="layui-form-label">开课课程</label> <label class="layui-form-label">开课课程</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<layui:simpleDictSelect style='layui-input-inline' <layui:simpleDictSelect style='layui-input-inline'
type="teacher_open_course.teacher_open_course_title.1=1" type="teacher_open_course.teacher_open_course_title.${user.get().isAdmin ? '1=1' : 'find_in_set(org_id, ' + user.get().orgId + ')'}"
id="teacherOpenCourseId" name="teacherOpenCourseId" id="teacherOpenCourseId" name="teacherOpenCourseId"
value="${teacherOpenCourseScheduleSession.teacherOpenCourseId}"/> value="${teacherOpenCourseScheduleSession.teacherOpenCourseId}"/>
</div> </div>
@ -46,7 +46,7 @@
<div class="layui-inline"> <div class="layui-inline">
<label class="layui-form-label">上课教师</label> <label class="layui-form-label">上课教师</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<layui:simpleDictSelect style='layui-input-inline' type="teacher.teacher_name.teacher_status=1" <layui:simpleDictSelect style='layui-input-inline' type="teacher.teacher_name.teacher_status=1.${user.get().isAdmin ? '1=1' : 'find_in_set(org_id, ' + user.get().orgId + ')'}"
id="teacherId" name="teacherId" id="teacherId" name="teacherId"
value="${teacherOpenCourseScheduleSession.teacherId}" layVerify=""/> value="${teacherOpenCourseScheduleSession.teacherId}" layVerify=""/>
</div> </div>

Loading…
Cancel
Save