From cdb03844bae32f3739c9c4b228367ea6ac9f0d7f Mon Sep 17 00:00:00 2001 From: mzh820631607 Date: Mon, 30 Nov 2020 11:30:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E7=AB=AF=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E6=8E=A5=E6=94=B6schoolId?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/yipin/liuwanr/mapper/StaffMapper.java | 3 +++ .../java/com/yipin/liuwanr/service/UserInfoService.java | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/src/main/java/com/yipin/liuwanr/mapper/StaffMapper.java b/src/main/java/com/yipin/liuwanr/mapper/StaffMapper.java index 8b52956..c282345 100644 --- a/src/main/java/com/yipin/liuwanr/mapper/StaffMapper.java +++ b/src/main/java/com/yipin/liuwanr/mapper/StaffMapper.java @@ -120,4 +120,7 @@ public interface StaffMapper { @Update("update staff set lastTimeOfLanding=#{lastTime},logNumber=#{logNumber} where staffId=#{staffId}") void updateStaffQ(@Param("lastTime") String lastTime,@Param("logNumber") Integer logNumber,@Param("staffId") Integer staffId); + + @Select("select schoolId,staffId FROM staff WHERE userId = #{userId} AND isdel = 0 GROUP BY schoolId ORDER BY staffId limit 1") + Integer querySchoolId(Integer userId); } \ No newline at end of file diff --git a/src/main/java/com/yipin/liuwanr/service/UserInfoService.java b/src/main/java/com/yipin/liuwanr/service/UserInfoService.java index 0732238..3989d11 100644 --- a/src/main/java/com/yipin/liuwanr/service/UserInfoService.java +++ b/src/main/java/com/yipin/liuwanr/service/UserInfoService.java @@ -470,6 +470,13 @@ public class UserInfoService { HashMap resp = new HashMap(); try { UserInfo user=userInfoMapper.adminLogins(userInfo); + if (user.getRoleId().contains("1")){ + user.setSchoolId(null); + }else { + Integer schoolId = staffMapper.querySchoolId(user.getUserId()); + user.setSchoolId(schoolId); + } + if (user==null){ resp.put("retvalue","账号密码有误,请稍后再试!"); resp.put("retcode", 300);