From bd7bb956a07194464729a59437c205c25e99d725 Mon Sep 17 00:00:00 2001 From: zhangye <654600784@qq.com> Date: Mon, 16 Mar 2026 10:24:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client/controller/PmsController.java | 30 ++- .../resources/mapper/dao/PmsPatientDao.xml | 175 ++++-------------- 2 files changed, 59 insertions(+), 146 deletions(-) diff --git a/ruisi_java/ruisi-web-client/src/main/java/com/ccsens/client/controller/PmsController.java b/ruisi_java/ruisi-web-client/src/main/java/com/ccsens/client/controller/PmsController.java index 1aaf041..918393c 100644 --- a/ruisi_java/ruisi-web-client/src/main/java/com/ccsens/client/controller/PmsController.java +++ b/ruisi_java/ruisi-web-client/src/main/java/com/ccsens/client/controller/PmsController.java @@ -69,9 +69,35 @@ public class PmsController extends BaseController { - startPageOvertop(dto); - List serverList = patientService.queryPatientList(dto.getParam(), dataScope, loginUser.getUserId(), loginUser.getUsername()); +// startPageOvertop(dto); +// List serverList = patientService.queryPatientList(dto.getParam(), dataScope, loginUser.getUserId(), loginUser.getUsername()); + +// return JsonResponse.ok(new PageInfo<>(serverList)); + + + //获取用户的权限 + LoginUser loginUser = SecurityUtils.getLoginUser(); + List deptIdList = new ArrayList<>(); + if (dto.getParam().getDeptId() == null) { + try { + deptIdList.addAll(sysPowerService.queryPowerDept()); + } catch (Exception e) { + log.info("获取当前登录用户部门错误"); + // 获取请求携带的令牌 + HttpServletRequest request = ((ServletRequestAttributes) + RequestContextHolder.getRequestAttributes()).getRequest(); + String deptId = request.getHeader(WebConstant.HEADER_KEY_DEPT_ID); + if (StrUtil.isNotEmpty(deptId)) { + deptIdList.add(Long.parseLong(deptId)); + } + } + }else { + deptIdList.add(dto.getParam().getDeptId()); + } + + startPageOvertop(dto); + List serverList = patientService.queryPatientList(dto.getParam(), null, loginUser.getUserId(), loginUser.getUsername(), deptIdList); return JsonResponse.ok(new PageInfo<>(serverList)); } diff --git a/ruisi_java/ruisi-web-client/src/main/resources/mapper/dao/PmsPatientDao.xml b/ruisi_java/ruisi-web-client/src/main/resources/mapper/dao/PmsPatientDao.xml index c13d974..f332e63 100644 --- a/ruisi_java/ruisi-web-client/src/main/resources/mapper/dao/PmsPatientDao.xml +++ b/ruisi_java/ruisi-web-client/src/main/resources/mapper/dao/PmsPatientDao.xml @@ -23,140 +23,36 @@ update pms_patient_personal set del_flag = 1 where patient_id = #{patientId}; - - -