From 469168de495e1912428d2e1587ca1b4d75222a30 Mon Sep 17 00:00:00 2001 From: haorp <754760654@qq.com> Date: Tue, 17 Jun 2025 11:21:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A7=E5=A6=87=E8=BD=AC=E8=AF=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/controller/ApplyScreeningController.java | 13 ++++++++++++ .../operate/web/facade/ApplyScreeningFacade.java | 23 ++++++++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyScreeningController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyScreeningController.java index b242da8..67cc3c8 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyScreeningController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyScreeningController.java @@ -70,6 +70,19 @@ public class ApplyScreeningController extends BaseController { } /** + * 转诊列表查询2 + * + * @return + */ + @RequestMapping(method = RequestMethod.GET, value = "/queryMedicalRecord") + @ResponseBody + @TokenRequired + public BaseResponse queryMedicalRecord2(@Valid ApplyScreeningQueryRequest screeningQueryRequest, HttpServletRequest request) { + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); + return applyScreeningFacade.queryMedicalRecord2(screeningQueryRequest,loginState.getId()); + } + + /** * 转诊详细信息查询 * * @return diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyScreeningFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyScreeningFacade.java index 3e3da14..9ada567 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyScreeningFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyScreeningFacade.java @@ -610,6 +610,29 @@ public class ApplyScreeningFacade { return new BaseListResponse().setData(data).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setPageInfo(pageInfo); } + public BaseListResponse queryMedicalRecord2(ApplyScreeningQueryRequest applyScreeningQueryRequest,Integer userId) { + ReferralApplyScreeningQuery query = new ReferralApplyScreeningQuery(); + query.setCardNo(applyScreeningQueryRequest.getCardNo()); + query.setHospitalId("2100002419"); + Users serviceUsers = usersService.getUsers(userId); + if(serviceUsers != null){ + // 不是主任的就按当前账号医生分 + if(serviceUsers.getZhiChenId() != 4){ + Departments departments = departmentsService.getDepartments(serviceUsers.getDeptId()); + if(departments != null ){ + query.setTransferredDepartment(departments.getName()); + } + } + } + List screeningModels = + applyScreeningService.queryReferralApplyScreeningWithQuery(query); + if (CollectionUtils.isEmpty(screeningModels)){ + return new BaseListResponse().setData(screeningModels).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("未查询到相关数据"); + } + + return new BaseListResponse().setData(screeningModels).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setPageInfo(query.getPageInfo()); + } + public BaseResponse queryMedicalInfo(ApplyScreeningQueryRequest applyScreeningQueryRequest,Integer userId) { PatientBaseResult patientBaseResult = new PatientBaseResult(); MedicalRecordVo medicalRecordVo = new MedicalRecordVo(); -- 1.8.3.1