Commit 4a49d74f301e717a062cb317bd0d4c8be7a61d92
1 parent
b7e0e18ad0
Exists in
master
and in
6 other branches
update code
Showing 1 changed file with 35 additions and 24 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
View file @
4a49d74
| ... | ... | @@ -560,33 +560,44 @@ |
| 560 | 560 | else if (!StringUtils.isEmpty(bookbuildingQueryRequest.getVcCardNo())) { |
| 561 | 561 | |
| 562 | 562 | patientsQuery.setVcCardNo(bookbuildingQueryRequest.getVcCardNo()); |
| 563 | + patientsQuery.setHospitalId(autoMatchFacade.getHospitalId(userId)); | |
| 564 | + //优先查询本院通过就诊卡 | |
| 565 | + List<Patients> localPatients = yunBookbuildingService.queryPregnantWithQuery(patientsQuery); | |
| 566 | + patientsQuery.setHospitalId(null); | |
| 567 | + if (CollectionUtils.isNotEmpty(localPatients)) | |
| 568 | + { | |
| 569 | + patients = localPatients; | |
| 570 | + } | |
| 571 | + else | |
| 572 | + { | |
| 573 | + //区域模式 | |
| 574 | + patientsQuery.setHospitalList(groupsFacade.findGroupHospital(userId, false)); | |
| 563 | 575 | |
| 564 | - //区域模式 | |
| 565 | - patientsQuery.setHospitalList(groupsFacade.findGroupHospital(userId, false)); | |
| 566 | - | |
| 567 | - List<Patients> patientsVc = yunBookbuildingService.queryPregnantWithQuery(patientsQuery); | |
| 568 | - if (CollectionUtils.isNotEmpty(patientsVc)) { | |
| 569 | - if (patientsVc.get(0) == null || StringUtils.isEmpty(patientsVc.get(0).getCardNo())) { | |
| 570 | - patients = patientsVc; | |
| 571 | - } else { | |
| 572 | - patientsQuery.setHospitalId(null); | |
| 573 | - patientsQuery.setVcCardNo(null); | |
| 574 | - patientsQuery.setCardNo(patientsVc.get(0).getCardNo()); | |
| 575 | - patients = yunBookbuildingService.queryPregnantWithQuery(patientsQuery, "bookbuildingDate", Sort.Direction.DESC); | |
| 576 | + List<Patients> patientsVc = yunBookbuildingService.queryPregnantWithQuery(patientsQuery); | |
| 577 | + if (CollectionUtils.isNotEmpty(patientsVc)) { | |
| 578 | + if (patientsVc.get(0) == null || StringUtils.isEmpty(patientsVc.get(0).getCardNo())) { | |
| 579 | + patients = patientsVc; | |
| 580 | + } else { | |
| 581 | + patientsQuery.setHospitalId(null); | |
| 582 | + patientsQuery.setVcCardNo(null); | |
| 583 | + patientsQuery.setCardNo(patientsVc.get(0).getCardNo()); | |
| 584 | + patients = yunBookbuildingService.queryPregnantWithQuery(patientsQuery, "bookbuildingDate", Sort.Direction.DESC); | |
| 585 | + } | |
| 576 | 586 | } |
| 577 | - } | |
| 578 | - // 如果为空,初次建档,根据就诊卡号从HIS库取患者信息 | |
| 579 | - else { | |
| 580 | - if ("2".equals(HIS_VERSION)) { | |
| 581 | - typeMap.put("hisPatient", hisServiceV2.getPatientInfoList(bookbuildingQueryRequest.getVcCardNo())); | |
| 582 | - } else if ("3".equals(HIS_VERSION)) { | |
| 583 | - typeMap.put("hisPatient", qingLongXianHisService.getPatientInfoList(bookbuildingQueryRequest.getVcCardNo())); | |
| 584 | - } else if ("5".equals(HIS_VERSION)) { | |
| 585 | - typeMap.put("hisPatient", fnfyHisService.getPatientInfoList(bookbuildingQueryRequest.getVcCardNo())); | |
| 586 | - } else if ("4".equals(HIS_VERSION)) { | |
| 587 | - typeMap.put("hisPatient", qhdfyHisService.getPatientInfoList(bookbuildingQueryRequest.getVcCardNo())); | |
| 587 | + // 如果为空,初次建档,根据就诊卡号从HIS库取患者信息 | |
| 588 | + else { | |
| 589 | + if ("2".equals(HIS_VERSION)) { | |
| 590 | + typeMap.put("hisPatient", hisServiceV2.getPatientInfoList(bookbuildingQueryRequest.getVcCardNo())); | |
| 591 | + } else if ("3".equals(HIS_VERSION)) { | |
| 592 | + typeMap.put("hisPatient", qingLongXianHisService.getPatientInfoList(bookbuildingQueryRequest.getVcCardNo())); | |
| 593 | + } else if ("5".equals(HIS_VERSION)) { | |
| 594 | + typeMap.put("hisPatient", fnfyHisService.getPatientInfoList(bookbuildingQueryRequest.getVcCardNo())); | |
| 595 | + } else if ("4".equals(HIS_VERSION)) { | |
| 596 | + typeMap.put("hisPatient", qhdfyHisService.getPatientInfoList(bookbuildingQueryRequest.getVcCardNo())); | |
| 597 | + } | |
| 588 | 598 | } |
| 589 | 599 | } |
| 600 | + | |
| 590 | 601 | } else if (!StringUtils.isEmpty(bookbuildingQueryRequest.getId())) { |
| 591 | 602 | // id,HuJiaqi添加,为了建档管理里面的查看单条使用 |
| 592 | 603 | patients.add(yunBookbuildingService.findOneById(bookbuildingQueryRequest.getId())); |