Commit 078370938fb075ca7db1920b7155e2a849b149f5
1 parent
dce34e6fc4
Exists in
master
and in
6 other branches
出生医学证明
Showing 1 changed file with 87 additions and 11 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
View file @
0783709
... | ... | @@ -4294,6 +4294,66 @@ |
4294 | 4294 | } |
4295 | 4295 | |
4296 | 4296 | public Map<String, Object> getMatDeliverData(String idCard, String hospitalName) { |
4297 | + | |
4298 | + | |
4299 | + Map<String,String> hospitals = new HashMap<>(); | |
4300 | + hospitals.put("秦皇岛市妇幼保健院","秦皇岛市妇幼保健院"); | |
4301 | + hospitals.put("秦皇岛市海港医院","秦皇岛市海港医院"); | |
4302 | + hospitals.put("秦皇岛军工医院","秦皇岛市军工医院"); | |
4303 | + hospitals.put("河北港口集团有限公司港口医院","秦皇岛港口医院"); | |
4304 | + hospitals.put("秦皇岛柳江医院","秦皇岛市柳江医院"); | |
4305 | + hospitals.put("秦皇岛市第一医院","秦皇岛市第一医院"); | |
4306 | + hospitals.put("秦皇岛经济技术开发区医院","秦皇岛市经济技术开发区医院"); | |
4307 | + hospitals.put("秦皇岛北戴河新区卫生和计划生育局","北戴河新区卫计局"); | |
4308 | + hospitals.put("秦皇岛北戴河新区南戴河医院","北戴河新区南戴河社区卫生服务中心"); | |
4309 | + hospitals.put("秦皇岛北戴河新区顺德医院","北戴河新区顺德医院"); | |
4310 | + hospitals.put("秦皇岛市山海关区妇幼保健计划生育服务中心","秦皇岛山海关区妇幼保健站"); | |
4311 | + hospitals.put("秦皇岛市工人医院","秦皇岛市工人医院"); | |
4312 | + hospitals.put("秦皇岛市山海关人民医院","山海关区人民医院"); | |
4313 | + hospitals.put("秦皇岛市北戴河区妇幼保健计划生育服务中心","秦皇岛北戴河区妇幼保健站"); | |
4314 | + hospitals.put("秦皇岛市北戴河医院","北戴河医院"); | |
4315 | + hospitals.put("秦皇岛市北戴河区牛头崖镇中心卫生院","北戴河区牛头崖镇卫生院"); | |
4316 | + hospitals.put("秦皇岛市抚宁区卫生和计划生育局","抚宁区卫计局"); | |
4317 | + hospitals.put("秦皇岛市抚宁区妇幼保健院","抚宁县妇幼保健院"); | |
4318 | + hospitals.put("秦皇岛天马湖医院","秦皇岛天马湖医院"); | |
4319 | + hospitals.put("秦皇岛市抚宁区榆关镇中心卫生院","抚宁区榆关镇中心卫生院"); | |
4320 | + hospitals.put("秦皇岛市抚宁紫金山医院","抚宁紫金山医院"); | |
4321 | + hospitals.put("秦皇岛市抚宁区中医医院","抚宁县中医院"); | |
4322 | + hospitals.put("秦皇岛市抚宁区人民医院","抚宁区人民医院"); | |
4323 | + hospitals.put("卢龙县妇幼保健院","卢龙县妇幼保健院"); | |
4324 | + hospitals.put("卢龙县中医院","卢龙县中医院"); | |
4325 | + hospitals.put("卢龙县刘田各庄中心卫生院","卢龙县刘田各庄中心卫生院"); | |
4326 | + hospitals.put("卢龙县医院","卢龙县医院"); | |
4327 | + hospitals.put("昌黎县妇幼保健院","昌黎妇幼保健院"); | |
4328 | + hospitals.put("秦皇岛市第二医院","秦皇岛市第二医院"); | |
4329 | + hospitals.put("昌黎县人民医院","昌黎县人民医院"); | |
4330 | + hospitals.put("昌黎县中医院","昌黎县中医院"); | |
4331 | + hospitals.put("青龙满族自治县生殖保健医院","青龙满族自治县生殖保健医院"); | |
4332 | + hospitals.put("青龙满族自治县医院","青龙满族自治县医院"); | |
4333 | + hospitals.put("青龙满族自治县中医院","青龙满族自治县中医院"); | |
4334 | + hospitals.put("青龙满族自治县龙王庙中心卫生院","青龙满族自治县龙王庙中心卫生院"); | |
4335 | + hospitals.put("青龙满族自治县祖山镇卫生院","青龙满族自治县祖山镇卫生院"); | |
4336 | + hospitals.put("青龙满族自治县隔河头中心卫生院","青龙满族自治县隔河头中心卫生院"); | |
4337 | + hospitals.put("青龙满族自治县董丈子卫生院","青龙满族自治县董杖子村卫生院"); | |
4338 | + hospitals.put("青龙满族自治县双山子中心卫生院","青龙满族自治县双山子中心卫生院"); | |
4339 | + hospitals.put("青龙满族自治县木头凳中心卫生院","青龙满族自治县木头凳中心卫生院"); | |
4340 | + hospitals.put("青龙满族自治县八道河中心卫生院","青龙满族自治县八道河中心卫生院"); | |
4341 | + | |
4342 | + hospitals.put("秦皇岛市卫生和计划生育委员会",""); | |
4343 | + hospitals.put("秦皇岛市海港区卫生和计划生育局",""); | |
4344 | + hospitals.put("秦皇岛市海港区妇幼保健计划生育服务中心",""); | |
4345 | + hospitals.put("秦皇岛玛丽妇产医院",""); | |
4346 | + hospitals.put("秦皇岛经济技术开发区卫计局",""); | |
4347 | + hospitals.put("秦皇岛海港友谊医院",""); | |
4348 | + hospitals.put("秦皇岛市山海关区卫生和计划生育局",""); | |
4349 | + hospitals.put("中铁山桥集团医院",""); | |
4350 | + hospitals.put("秦皇岛市北戴河区卫生和计划生育局",""); | |
4351 | + hospitals.put("秦皇岛市卢龙县卫生和计划生育局",""); | |
4352 | + hospitals.put("秦皇岛市昌黎县卫生和计划生育局",""); | |
4353 | + hospitals.put("秦皇岛市青龙满族自治县卫生和计划生育局",""); | |
4354 | + hospitals.put("青龙满族自治县妇幼保健计划生育服务中心",""); | |
4355 | + hospitals.put("青龙满族自治县博爱医院",""); | |
4356 | + | |
4297 | 4357 | Map<String, Object> deliverMap = new HashMap<>(); |
4298 | 4358 | try { |
4299 | 4359 | PatientsQuery patientsQuery = new PatientsQuery(); |
4300 | 4360 | |
... | ... | @@ -4302,13 +4362,22 @@ |
4302 | 4362 | patientsQuery.setType(3); |
4303 | 4363 | |
4304 | 4364 | if (StringUtils.isNotEmpty(hospitalName)) { |
4305 | - OrganizationQuery query = new OrganizationQuery(); | |
4306 | - query.setName(hospitalName); | |
4307 | - query.setYn(YnEnums.YES.getId()); | |
4308 | - List<Organization> organizations = organizationService.queryOrganization(query); | |
4309 | - if (CollectionUtils.isNotEmpty(organizations)) { | |
4310 | - patientsQuery.setHospitalId(String.valueOf(organizations.get(0).getId())); | |
4365 | + hospitalName = hospitals.get(hospitalName.trim()); | |
4366 | + if (StringUtils.isNotEmpty(hospitalName)) | |
4367 | + { | |
4368 | + OrganizationQuery query = new OrganizationQuery(); | |
4369 | + query.setName(hospitalName); | |
4370 | + query.setYn(YnEnums.YES.getId()); | |
4371 | + List<Organization> organizations = organizationService.queryOrganization(query); | |
4372 | + if (CollectionUtils.isNotEmpty(organizations)) { | |
4373 | + patientsQuery.setHospitalId(String.valueOf(organizations.get(0).getId())); | |
4374 | + } | |
4311 | 4375 | } |
4376 | + else | |
4377 | + { | |
4378 | + deliverMap.put("motherinfo",new ArrayList<>()); | |
4379 | + return deliverMap; | |
4380 | + } | |
4312 | 4381 | } |
4313 | 4382 | |
4314 | 4383 | |
... | ... | @@ -4317,6 +4386,16 @@ |
4317 | 4386 | if (CollectionUtils.isNotEmpty(list)) { |
4318 | 4387 | for (Patients pat : list) |
4319 | 4388 | { |
4389 | + | |
4390 | + MatDeliverQuery deliverQuery = new MatDeliverQuery(); | |
4391 | + deliverQuery.setYn(YnEnums.YES.getId()); | |
4392 | + deliverQuery.setParentId(pat.getId()); | |
4393 | + List<MaternalDeliverModel> datas = matDeliverService.query(deliverQuery); | |
4394 | + if (CollectionUtils.isEmpty(datas)) | |
4395 | + { | |
4396 | + continue; | |
4397 | + } | |
4398 | + | |
4320 | 4399 | Map<String, Object> patientMap = new HashMap<>(); |
4321 | 4400 | |
4322 | 4401 | patientMap.put("mid",pat.getId());// |
4323 | 4402 | |
... | ... | @@ -4377,12 +4456,9 @@ |
4377 | 4456 | } |
4378 | 4457 | |
4379 | 4458 | } |
4380 | - patientMap.put("hospital",fmHospital);//接生单位 | |
4459 | + patientMap.put("hospital", fmHospital);//接生单位 | |
4381 | 4460 | |
4382 | - MatDeliverQuery deliverQuery = new MatDeliverQuery(); | |
4383 | - deliverQuery.setYn(YnEnums.YES.getId()); | |
4384 | - deliverQuery.setParentId(pat.getId()); | |
4385 | - List<MaternalDeliverModel> datas = matDeliverService.query(deliverQuery); | |
4461 | + | |
4386 | 4462 | if (CollectionUtils.isNotEmpty(datas)) { |
4387 | 4463 | String deliverDoctor = ""; |
4388 | 4464 | if (StringUtils.isNotEmpty(datas.get(0).getDeliverDoctor())) { |