Commit a439fb297b9bfd2a564eb01d7d05de5293d647c6
1 parent
44b6586998
Exists in
master
and in
6 other branches
追访
Showing 3 changed files with 31 additions and 3 deletions
platform-dal/src/main/java/com/lyms/platform/pojo/MaternalDeliverModel.java
View file @
a439fb2
| ... | ... | @@ -114,6 +114,8 @@ | 
| 114 | 114 | private List<Baby> baby; | 
| 115 | 115 | //分娩医院 | 
| 116 | 116 | private String fmHospital; | 
| 117 | + //访视医院 | |
| 118 | + private String fsHospital; | |
| 117 | 119 | //接生医生 | 
| 118 | 120 | private String deliverDoctor; | 
| 119 | 121 | private Integer yn; | 
| ... | ... | @@ -158,6 +160,14 @@ | 
| 158 | 160 | * 是否结案 1-未结案、2-已结案 | 
| 159 | 161 | */ | 
| 160 | 162 | private Integer isClose; | 
| 163 | + | |
| 164 | + public String getFsHospital() { | |
| 165 | + return fsHospital; | |
| 166 | + } | |
| 167 | + | |
| 168 | + public void setFsHospital(String fsHospital) { | |
| 169 | + this.fsHospital = fsHospital; | |
| 170 | + } | |
| 161 | 171 | |
| 162 | 172 | public Map<String, Object> getHandDueWeek() { | 
| 163 | 173 | return handDueWeek; | 
platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java
View file @
a439fb2
| ... | ... | @@ -563,6 +563,7 @@ | 
| 563 | 563 | // 这个是分娩医院+建档医院的综合查询 | 
| 564 | 564 | private List<String> fmHospitalQueryList; | 
| 565 | 565 | private List<String> fmHospitalList; | 
| 566 | + private List<String> fsHospitalList; | |
| 566 | 567 | // 分娩年龄 | 
| 567 | 568 | private Integer fmAgeStart; | 
| 568 | 569 | private Integer fmAgeEnd; | 
| 569 | 570 | |
| 570 | 571 | |
| ... | ... | @@ -1382,10 +1383,11 @@ | 
| 1382 | 1383 | MongoCondition c = MongoCondition.newInstance(); | 
| 1383 | 1384 | MongoCondition con1 = MongoCondition.newInstance("hospitalId", fmHospitalQueryList, MongoOper.IN); | 
| 1384 | 1385 | MongoCondition con2 = MongoCondition.newInstance("fmHospital", fmHospitalQueryList, MongoOper.IN); | 
| 1386 | + MongoCondition con3 = MongoCondition.newInstance("fsHospital", fsHospitalList, MongoOper.IN); | |
| 1385 | 1387 | if (c1 != null) { | 
| 1386 | - c1 = c1.andOperator(c.orCondition(new MongoCondition[]{con1, con2}).getCriteria()); | |
| 1388 | + c1 = c1.andOperator(c.orCondition(new MongoCondition[]{con1, con2,con3}).getCriteria()); | |
| 1387 | 1389 | } else { | 
| 1388 | - c1 = c.orCondition(new MongoCondition[]{con1, con2}).getCriteria(); | |
| 1390 | + c1 = c.orCondition(new MongoCondition[]{con1, con2,con3}).getCriteria(); | |
| 1389 | 1391 | } | 
| 1390 | 1392 | } | 
| 1391 | 1393 | 
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
a439fb2
| ... | ... | @@ -113,8 +113,9 @@ | 
| 113 | 113 | @Autowired | 
| 114 | 114 | @Qualifier("commonThreadPool") | 
| 115 | 115 | private ThreadPoolTaskExecutor commonThreadPool; | 
| 116 | + @Autowired | |
| 117 | + private PostVisitHospitalService postVisitHospitalService; | |
| 116 | 118 | |
| 117 | - | |
| 118 | 119 | @Autowired | 
| 119 | 120 | private BookbuildingFacade bookbuildingFacade; | 
| 120 | 121 | |
| ... | ... | @@ -203,6 +204,21 @@ | 
| 203 | 204 | return new BaseResponse().setErrormsg("您已分娩").setErrorcode(ErrorCodeConstants.DATA_EXIST); | 
| 204 | 205 | } | 
| 205 | 206 | Patients patients2 = patientsService.findOnePatientById(deliverAddRequest.getParentId()); | 
| 207 | + if(CollectionUtils.isNotEmpty(patients2.getChildExtAddrs())){ | |
| 208 | + List<String> childExts = patients2.getChildExtAddrs(); | |
| 209 | + String extId = childExts.get(childExts.size()-1); | |
| 210 | + PostVisitHospitalModelQuery postQuery = new PostVisitHospitalModelQuery(); | |
| 211 | + postQuery.setHosptialId(hospitalId); | |
| 212 | + postQuery.setAreaTiters(Arrays.asList(extId)); | |
| 213 | + List<PostVisitHospitalModel> postVisitHospitalModels = postVisitHospitalService.queryPostVisitHospitalModel(postQuery); | |
| 214 | + if(CollectionUtils.isNotEmpty(postVisitHospitalModels)){ | |
| 215 | + PostVisitHospitalModel postVisitHospitalModel = postVisitHospitalModels.get(postVisitHospitalModels.size()-1); | |
| 216 | + String postHosptial = postVisitHospitalModel.getPostHosptial(); | |
| 217 | + maternalDeliverModel.setFsHospital(postHosptial); | |
| 218 | + } | |
| 219 | + } | |
| 220 | + | |
| 221 | + | |
| 206 | 222 | matDeliverQuery.setDueDate(deliverAddRequest.getDueDate()); | 
| 207 | 223 | matDeliverQuery.setParentId(null); | 
| 208 | 224 | matDeliverQuery.setPid(patients2.getPid()); |