Commit 7357e35276c77e562d78b4ec08e1ee8225f15edd
1 parent
16ea95a865
Exists in
master
and in
6 other branches
听筛模块增加
Showing 6 changed files with 55 additions and 11 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyEarFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientMarkHospServiceFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyEarBase.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyEarBaseView.java
- platform-operate-api/src/main/resources/spring/applicationContext-quartz.xml
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
7357e35
... | ... | @@ -1396,8 +1396,8 @@ |
1396 | 1396 | map.put("serviceStatus", serviceStatus); |
1397 | 1397 | |
1398 | 1398 | //医院 |
1399 | - List hospitals = antenatalExaminationFacade.convert(); | |
1400 | - map.put("hospitals", hospitals); | |
1399 | + // List hospitals = antenatalExaminationFacade.convert(); | |
1400 | + // map.put("hospitals", hospitals); | |
1401 | 1401 | |
1402 | 1402 | //分娩方式 |
1403 | 1403 | List fmType = FmTypeEnums.getFmTypeEnums(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyEarFacade.java
View file @
7357e35
... | ... | @@ -1447,7 +1447,16 @@ |
1447 | 1447 | if (babyEarBase.getNation() != null) { |
1448 | 1448 | babyEarBaseView.setNation(mongoUtil.findName(babyEarBase.getNation())); |
1449 | 1449 | } |
1450 | - | |
1450 | + if (StringUtils.isNotEmpty(babyEarBase.getDeliverOrg())) { | |
1451 | + try { | |
1452 | + Organization organization = organizationService.getOrganization(Integer.parseInt(babyEarBase.getDeliverOrg())); | |
1453 | + if (organization != null && organization.getYn() == YnEnums.YES.getId()) { | |
1454 | + babyEarBaseView.setDeliverOrg(organization.getName()); | |
1455 | + } | |
1456 | + } catch (Exception e) { | |
1457 | + babyEarBaseView.setDeliverOrg(babyEarBase.getDeliverOrg()); | |
1458 | + } | |
1459 | + } | |
1451 | 1460 | String docotorId = babyEarBase.getCreateUserId(); |
1452 | 1461 | if (NumberUtils.isNumber(docotorId)) { |
1453 | 1462 | Users users = usersService.getUsers(Integer.parseInt(docotorId == null ? "0" : docotorId)); |
1454 | 1463 | |
... | ... | @@ -1799,9 +1808,13 @@ |
1799 | 1808 | List serviceStatus = ServiceStatusEnums.getServiceStatusList(); |
1800 | 1809 | map.put("serviceStatus", serviceStatus); |
1801 | 1810 | |
1811 | + //流产方式 | |
1812 | + List abortion = InitDataUtils.getAbortionEnums(); | |
1813 | + map.put("liuchan", abortion); | |
1814 | + | |
1802 | 1815 | //医院 |
1803 | - List hospitals = InitDataUtils.getAbortionEnums(); | |
1804 | - map.put("liuchan", hospitals); | |
1816 | + List hospitals = antenatalExaminationFacade.convert(); | |
1817 | + map.put("hospitals", hospitals); | |
1805 | 1818 | |
1806 | 1819 | //分娩方式 |
1807 | 1820 | List fmType = FmTypeEnums.getHdFmEnums(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientMarkHospServiceFacade.java
View file @
7357e35
... | ... | @@ -731,8 +731,7 @@ |
731 | 731 | patientMarkHospQuery.setSort("hospit_date"); |
732 | 732 | patientMarkHospQuery.setNeed("y"); |
733 | 733 | patientMarkHospQuery.setOffset(offset); |
734 | - patientMarkHospQuery.setLimit(2); | |
735 | - patientMarkHospQuery.setPage(page); | |
734 | + patientMarkHospQuery.setLimit(100); | |
736 | 735 | |
737 | 736 | List<PatientMarkHospital> patientMarkHospitals = patientMarkHospitalService.queryPatientMarkHospital(patientMarkHospQuery); |
738 | 737 | for (PatientMarkHospital ps : patientMarkHospitals) { |
... | ... | @@ -741,8 +740,8 @@ |
741 | 740 | } |
742 | 741 | synUpdateHisData(ps); |
743 | 742 | } |
744 | - if (patientMarkHospQuery.getCount() > page * 2) { | |
745 | - synLlHisData((page + 1) * 2, page + 1); | |
743 | + if (patientMarkHospQuery.getCount() > page * 100) { | |
744 | + synLlHisData((page + 1) * 100, page + 1); | |
746 | 745 | } |
747 | 746 | } |
748 | 747 | |
... | ... | @@ -754,7 +753,17 @@ |
754 | 753 | public void synUpdateHisData(PatientMarkHospital ps) { |
755 | 754 | Patients patients = patientsService.findOnePatientById(ps.getPatientId()); |
756 | 755 | if (null != patients) { |
757 | - List<Map<String, String>> makePatients = llfyHisService.getPatientInfo(patients, DateUtil.getyyyy_MM_dd(ps.getMakeDate()), DateUtil.getyyyy_MM_dd(new Date())); | |
756 | + //住院结束时间 | |
757 | + Date hospitEndDate = null; | |
758 | + if(ps.getInHospitMakeDate()!=null){ | |
759 | + hospitEndDate = ps.getInHospitMakeDate(); | |
760 | + }else if(ps.getBackMakeDate()!=null){ | |
761 | + hospitEndDate = ps.getBackMakeDate(); | |
762 | + }else{ | |
763 | + hospitEndDate = ps.getMakeInHospitDate(); | |
764 | + } | |
765 | + | |
766 | + List<Map<String, String>> makePatients = llfyHisService.getPatientInfo(patients, DateUtil.getyyyy_MM_dd(ps.getMakeDate()), DateUtil.getyyyy_MM_dd(hospitEndDate)); | |
758 | 767 | if (CollectionUtils.isNotEmpty(makePatients)) { |
759 | 768 | for (Map<String, String> map : makePatients) { |
760 | 769 | String inHospDiagn = map.get("inHospDiagn"); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyEarBase.java
View file @
7357e35
... | ... | @@ -43,6 +43,8 @@ |
43 | 43 | private String address; |
44 | 44 | //邮编号码 |
45 | 45 | private String postCode; |
46 | + //助产机构 | |
47 | + private String deliverOrg; | |
46 | 48 | |
47 | 49 | /** |
48 | 50 | * 母亲基本信息 |
... | ... | @@ -136,6 +138,7 @@ |
136 | 138 | setAreaId(babyModel.getAreaId()); |
137 | 139 | setStreetId(babyModel.getStreetId()); |
138 | 140 | setAddress(babyModel.getAddress()); |
141 | + setDeliverOrg(babyModel.getDeliverOrg()); | |
139 | 142 | setVcCardNo(babyModel.getVcCardNo()); |
140 | 143 | setServiceType(babyModel.getServiceType()); |
141 | 144 | setServiceStatus(babyModel.getServiceStatus()); |
... | ... | @@ -170,6 +173,7 @@ |
170 | 173 | @Override |
171 | 174 | public BabyModel convertToDataModel() { |
172 | 175 | BabyModel babyModel = new BabyModel(); |
176 | + babyModel.setDeliverOrg(deliverOrg); | |
173 | 177 | babyModel.setMname(mname); |
174 | 178 | babyModel.setMphone(mphone); |
175 | 179 | babyModel.setMbirth(DateUtil.parseYMD(mbirth)); |
... | ... | @@ -526,6 +530,14 @@ |
526 | 530 | |
527 | 531 | public String getFphone() { |
528 | 532 | return fphone; |
533 | + } | |
534 | + | |
535 | + public String getDeliverOrg() { | |
536 | + return deliverOrg; | |
537 | + } | |
538 | + | |
539 | + public void setDeliverOrg(String deliverOrg) { | |
540 | + this.deliverOrg = deliverOrg; | |
529 | 541 | } |
530 | 542 | |
531 | 543 | public void setFphone(String fphone) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyEarBaseView.java
View file @
7357e35
... | ... | @@ -26,6 +26,8 @@ |
26 | 26 | private String residence; |
27 | 27 | //邮编 |
28 | 28 | private String zipCode; |
29 | + //助产机构 | |
30 | + private String deliverOrg; | |
29 | 31 | |
30 | 32 | /** |
31 | 33 | * 母亲信息 |
... | ... | @@ -97,6 +99,14 @@ |
97 | 99 | private String serviceStatus; |
98 | 100 | //备注 |
99 | 101 | private String remark; |
102 | + | |
103 | + public String getDeliverOrg() { | |
104 | + return deliverOrg; | |
105 | + } | |
106 | + | |
107 | + public void setDeliverOrg(String deliverOrg) { | |
108 | + this.deliverOrg = deliverOrg; | |
109 | + } | |
100 | 110 | |
101 | 111 | public String getId() { |
102 | 112 | return id; |
platform-operate-api/src/main/resources/spring/applicationContext-quartz.xml
View file @
7357e35