liusheng
4 天以前 6427886a12c3c6cd56c5dde2e3437d0d608da59c
分支
用户 liusheng <337615773@qq.com>
星期一, 十一月 9, 2026 14:23 +0800
提交者 liusheng <337615773@qq.com>
星期一, 十一月 9, 2026 14:23 +0800
提交6427886a12c3c6cd56c5dde2e3437d0d608da59c
目录 195424704e9cbebbf8ae2f1d31cef92cff84f993 目录 | zip | gz
上一版本 4f52a145d9a7776c820b075168443e398df99886 查看 | 对比
修复管理员科室病区为空与延续护理任务出院维度过滤

1. 登录/取科室病区:管理员(admin 或命中配置 isAdmin)不再关联 sys_user_dept,
直接查本机构全部科室/病区,且不做叶子过滤、不做院区过滤;
普通用户保持原有关系表 + 院区 + 叶子节点逻辑。
- SysDeptMapper.selectSysDeptListBySysUserDept 按 userId 是否为空分支
- SysDeptServiceImpl / SysUserServiceImpl 同步去掉管理员的叶子过滤
- SysLoginController 新增 isAdmin 配置注入与 isAdminUser 判定
2. SysUserServiceImpl:登录时用户机构信息、admin 科室/病区异步查询超时 5s -> 50s,
避免 HIS 慢查询导致科室病区为空。
3. ServiceSubtaskMapper:出院维度过滤(filterLeaveDimAnd 及对应筛选块)对
service_type='99' 延续护理任务在出院维度为空时用同一编码体系的在院维度兜底,
修复“提示生成成功但列表查不到”。

不含文档说明文件与构建产物。
已修改5个文件
168 ■■■■■ 文件已修改
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java 40 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java 4 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java 45 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml 39 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-task/src/main/resources/mapper/task/ServiceSubtaskMapper.xml 40 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史