From bf1836db64447f731416668d376ea213a1c1f095 Mon Sep 17 00:00:00 2001 From: sk1551 <15175617877@163.com> Date: Sat, 9 May 2020 16:59:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=95=99=E5=B8=88=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E9=83=A8=E5=88=86=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BySchoolcalendarClassController.java | 17 ++++++++++++++--- .../com/ruoyi/project/common/SchoolCommon.java | 13 ++++++++----- .../benyi/BySchoolcalendarClassMapper.xml | 1 - 3 files changed, 22 insertions(+), 9 deletions(-) diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/BySchoolcalendarClassController.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/BySchoolcalendarClassController.java index 9f000ca4f..4f52d8340 100644 --- a/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/BySchoolcalendarClassController.java +++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/BySchoolcalendarClassController.java @@ -51,7 +51,7 @@ public class BySchoolcalendarClassController extends BaseController String strClassId = schoolCommon.getClassId(); if(!schoolCommon.isStringEmpty(strClassId)){ startPage(); - bySchoolcalendarClass.setClassid(schoolCommon.getClassId()); + bySchoolcalendarClass.setClassid(strClassId); List<BySchoolcalendarClass> list = bySchoolcalendarClassService.selectBySchoolcalendarClassList(bySchoolcalendarClass); System.out.println("---------------------分页"+list); return getDataTable(list); @@ -105,6 +105,7 @@ public class BySchoolcalendarClassController extends BaseController public AjaxResult add(@RequestBody BySchoolcalendarClass bySchoolcalendarClass) { String strClassId = schoolCommon.getClassId(); + //判断当前用户是否有班级 if(!schoolCommon.isStringEmpty(strClassId)) { //设置创建时间为当前时间 bySchoolcalendarClass.setCreatetime(new Date()); @@ -130,7 +131,11 @@ public class BySchoolcalendarClassController extends BaseController @PutMapping public AjaxResult edit(@RequestBody BySchoolcalendarClass bySchoolcalendarClass) { - return toAjax(bySchoolcalendarClassService.updateBySchoolcalendarClass(bySchoolcalendarClass)); + if(!schoolCommon.isStringEmpty(schoolCommon.getClassId())){ + return toAjax(bySchoolcalendarClassService.updateBySchoolcalendarClass(bySchoolcalendarClass)); + }else{ + return AjaxResult.error("当前用户下没有班级,无法修改园历"); + } } /** @@ -141,6 +146,12 @@ public class BySchoolcalendarClassController extends BaseController @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { - return toAjax(bySchoolcalendarClassService.deleteBySchoolcalendarClassByIds(ids)); + //判断当前用户下是否有班级 + if(!schoolCommon.isStringEmpty(schoolCommon.getClassId())) { + return toAjax(bySchoolcalendarClassService.deleteBySchoolcalendarClassByIds(ids)); + }else { + return AjaxResult.error("当前用户下没有班级,无法删除园历"); + } + } } diff --git a/ruoyi/src/main/java/com/ruoyi/project/common/SchoolCommon.java b/ruoyi/src/main/java/com/ruoyi/project/common/SchoolCommon.java index c13e959ae..c97916fe7 100644 --- a/ruoyi/src/main/java/com/ruoyi/project/common/SchoolCommon.java +++ b/ruoyi/src/main/java/com/ruoyi/project/common/SchoolCommon.java @@ -67,6 +67,7 @@ public class SchoolCommon { return sysDept; } + //获取用户信息 public SysUser getUser() { LoginUser loginUser = SecurityUtils.getLoginUser(); Long userId = loginUser.getUser().getUserId(); @@ -101,14 +102,16 @@ public class SchoolCommon { public String getClassId() { SysUser sysUser = getUser(); ByClass byClass = new ByClass(); + //根据用户id来设置主班教师,配班教师,助理教师的教师id byClass.setZbjs(sysUser.getUserId()); byClass.setPbjs(sysUser.getUserId()); byClass.setZljs(sysUser.getUserId()); - //新的返回byclass1返回整条数据 - ByClass byClass1 = byClassService.selectByClassByUserId(byClass); - System.out.println("--------------------"+ byClass1); - if(byClass1 != null) { - return byClass1.getBjbh(); + //新的返回byclassNew返回整条数据 + ByClass byClassNew = byClassService.selectByClassByUserId(byClass); + System.out.println("--------------------"+ byClassNew); + if(byClassNew != null) { + //如果实体byclassnew不为空,那么取出它的班级编号 + return byClassNew.getBjbh(); } else { return ""; } diff --git a/ruoyi/src/main/resources/mybatis/benyi/BySchoolcalendarClassMapper.xml b/ruoyi/src/main/resources/mybatis/benyi/BySchoolcalendarClassMapper.xml index 827f04447..8e174c4c9 100644 --- a/ruoyi/src/main/resources/mybatis/benyi/BySchoolcalendarClassMapper.xml +++ b/ruoyi/src/main/resources/mybatis/benyi/BySchoolcalendarClassMapper.xml @@ -46,7 +46,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" c.bjbh, c.bjmc from by_schoolcalendar_class sc, by_class c <where> - <if test="name != null and name != ''"> and sc.name like concat('%', #{name}, '%')</if> <if test="type != null and type != ''"> and sc.type = #{type}</if> <if test="classid != null and classid != ''"> and sc.classid = #{classid}</if>