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>