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();