From 19dde21187ef9edfdb38f60fbe764bddf3d2466d Mon Sep 17 00:00:00 2001 From: sinake <sinake1@qq.com> Date: 星期六, 13 九月 2025 14:39:29 +0800 Subject: [PATCH] 登录用户没取科室病区 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java | 32 ++++++++++++++++++++++++++++---- 1 files changed, 28 insertions(+), 4 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java index 0ebc693..75fd88e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java @@ -5,27 +5,28 @@ import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysMenu; import com.ruoyi.common.core.domain.entity.SysUser; +import com.ruoyi.common.core.domain.entity.SysUserDept; import com.ruoyi.common.core.domain.model.LoginBody; +import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.exception.base.BaseException; import com.ruoyi.common.utils.RSAPublicKeyExample; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.web.service.SysLoginService; import com.ruoyi.framework.web.service.SysPermissionService; +import com.ruoyi.system.service.ISysConfigService; import com.ruoyi.system.service.ISysDeptService; import com.ruoyi.system.service.ISysMenuService; +import com.smartor.mapper.SysUserDeptMapper; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.view.RedirectView; import javax.servlet.http.HttpServletResponse; -import javax.validation.Valid; import java.io.IOException; -import java.net.URI; import java.util.List; import java.util.Set; @@ -49,12 +50,18 @@ @Autowired private SysPermissionService permissionService; + @Autowired + private ISysConfigService sysConfigService; + @Value("${pri_key}") private String pri_key; @Value("${isEncryp}") private Integer isEncryp; + + @Autowired + private SysUserDeptMapper sysUserDeptMapper; /** * 鐧诲綍鏂规硶 @@ -93,7 +100,12 @@ if (StringUtils.isEmpty(token)) { throw new BaseException("鐧婚檰澶辫触"); } - redirectView.setUrl("http://127.0.0.1:8091/loginSSO?token=" + token + "&orgid=" + orgid + "&orgname=''" + "&ZuHuID=''&deptCode=''&redirect=''"); + String path = sysConfigService.selectConfigByKey("sys.qddz"); + if(StringUtils.isEmpty(path)){ + throw new BaseException("璇烽厤缃墠绔湴鍧�"); + } + log.info("鍗曠偣鐧婚檰閲嶅畾鍚戝湴鍧�涓猴細{}",path + "/loginSSO?token=" + token + "&orgid=" + orgid + "&orgname=''" + "&ZuHuID=''&deptCode=''"); + redirectView.setUrl(path + "/loginSSO?token=" + token + "&orgid=" + orgid + "&orgname=null" + "&ZuHuID=null&deptCode=null"); redirectView.setStatusCode(HttpStatus.MOVED_PERMANENTLY); return redirectView; } @@ -127,6 +139,18 @@ ajax.put("user", user); ajax.put("roles", roles); ajax.put("permissions", permissions); + List<SysUserDept> sysUserDeptKSs = null; + List<SysUserDept> sysUserDeptBQs = null; + SysUserDept sysUserDept = new SysUserDept(); + sysUserDept.setUserId(user.getUserId()); + sysUserDept.setDeptType("1"); + sysUserDept.setOrgid(user.getOrgid()); + sysUserDeptKSs = sysUserDeptMapper.selectSysUserDeptList(sysUserDept); + ajax.put("belongDepts", sysUserDeptKSs); + sysUserDept.setDeptType("2"); + sysUserDeptBQs = sysUserDeptMapper.selectSysUserDeptList(sysUserDept); + ajax.put("belongWards", sysUserDeptBQs); + return ajax; } -- Gitblit v1.9.3