Commit a207903fb8d84fea1c7a069cea563cb2e4cbaaed
1 parent
3f32a1658a
Exists in
master
and in
6 other branches
update
Showing 1 changed file with 29 additions and 50 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java
View file @
a207903
... | ... | @@ -1406,9 +1406,9 @@ |
1406 | 1406 | temp.put("healthCheckTypeWhole", null!=babyEyeCheck.getHealthCheckTypeWhole()?babyEyeCheck.getHealthCheckTypeWhole():0); |
1407 | 1407 | temp.put("kindergarten", null!=babyEyeCheck.getKindergarten()?babyEyeCheck.getKindergarten():0); |
1408 | 1408 | temp.put("basicOrganization", null!=babyEyeCheck.getBasicOrganization()?babyEyeCheck.getBasicOrganization():0); |
1409 | - //居住地 | |
1410 | - temp.put("hospitalName", babyEyeCheck.getHospitalName()); | |
1411 | 1409 | //检查医院 |
1410 | + temp.put("hospitalName", babyEyeCheck.getCheckHospital()); | |
1411 | + //居住地 | |
1412 | 1412 | temp.put("completeAddress",babyEyeCheck.getCompleteAddress()); |
1413 | 1413 | CollectionUtils.removeNullValue(temp); |
1414 | 1414 | restMap.add(temp); |
1415 | 1415 | |
1416 | 1416 | |
1417 | 1417 | |
... | ... | @@ -2427,36 +2427,31 @@ |
2427 | 2427 | if(null!=basicOrganization){ |
2428 | 2428 | criteria.and("basicOrganization").is(basicOrganization); |
2429 | 2429 | } |
2430 | - //检查医院 | |
2431 | - if(StringUtils.isNotEmpty(ckHospitalId)){ | |
2432 | - criteria.and("hospitalId").is(ckHospitalId); | |
2433 | - } | |
2434 | 2430 | //区域医院筛选条件得到机构ID集合 |
2435 | 2431 | List <String> hospitalIdList = new ArrayList <>(); |
2436 | 2432 | if (StringUtils.isNotEmpty(hospitalProvinceId)){ |
2437 | 2433 | OrganizationQuery organizationQuery = new OrganizationQuery(); |
2438 | - organizationQuery.setProvinceId(hospitalProvinceId); | |
2439 | - List <Organization> organizationListP = organizationService.queryOrganization(organizationQuery); | |
2440 | - for (Organization organization : organizationListP) { | |
2441 | - hospitalIdList.add(String.valueOf(organization.getId())); | |
2442 | - } | |
2443 | - if (StringUtils.isNotEmpty(hospitalCityId)) { | |
2434 | + if (StringUtils.isNotEmpty(ckHospitalId)) { | |
2435 | + hospitalIdList.add(ckHospitalId); | |
2436 | + }else if(StringUtils.isNotEmpty(hospitalAreaId)){ | |
2437 | + organizationQuery.setAreaId(hospitalAreaId); | |
2438 | + List <Organization> organizationListA = organizationService.queryOrganization(organizationQuery); | |
2439 | + for (Organization organization : organizationListA) { | |
2440 | + hospitalIdList.add(String.valueOf(organization.getId())); | |
2441 | + } | |
2442 | + }else if(StringUtils.isNotEmpty(hospitalCityId)){ | |
2444 | 2443 | organizationQuery.setCityId(hospitalCityId); |
2445 | 2444 | List <Organization> organizationListC = organizationService.queryOrganization(organizationQuery); |
2446 | 2445 | for (Organization organization : organizationListC) { |
2447 | 2446 | hospitalIdList.add(String.valueOf(organization.getId())); |
2448 | 2447 | } |
2449 | - } | |
2450 | - if (StringUtils.isNotEmpty(hospitalAreaId)) { | |
2451 | - organizationQuery.setAreaId(hospitalAreaId); | |
2452 | - List <Organization> organizationListA = organizationService.queryOrganization(organizationQuery); | |
2453 | - for (Organization organization : organizationListA) { | |
2448 | + }else if(StringUtils.isNotEmpty(hospitalProvinceId)){ | |
2449 | + organizationQuery.setProvinceId(hospitalProvinceId); | |
2450 | + List <Organization> organizationListP = organizationService.queryOrganization(organizationQuery); | |
2451 | + for (Organization organization : organizationListP) { | |
2454 | 2452 | hospitalIdList.add(String.valueOf(organization.getId())); |
2455 | 2453 | } |
2456 | 2454 | } |
2457 | - if (StringUtils.isNotEmpty(ckHospitalId)) { | |
2458 | - hospitalIdList.add(ckHospitalId); | |
2459 | - } | |
2460 | 2455 | |
2461 | 2456 | List <String> permissions = new ArrayList <>(); |
2462 | 2457 | DataPermissionsModelQuery dataPermissionsModelQuery = new DataPermissionsModelQuery(); |
... | ... | @@ -2575,10 +2570,6 @@ |
2575 | 2570 | babyModels.getAreaId(), babyModels.getStreetId(), babyModels.getAddress(), basicConfigService); |
2576 | 2571 | //居住地 |
2577 | 2572 | babyEyeCheck.setCompleteAddress(address); |
2578 | - //检查医院 | |
2579 | - if(StringUtils.isNotEmpty(babyEyeCheck.getHospitalId())){ | |
2580 | - babyEyeCheck.setHospitalName(organizationService.getOrganization(Integer.valueOf(babyEyeCheck.getHospitalId())).getName()); | |
2581 | - } | |
2582 | 2573 | } |
2583 | 2574 | } |
2584 | 2575 | List<Map<String, Object>> maps = setDatas(babyEyeChecks); |
... | ... | @@ -2593,10 +2584,6 @@ |
2593 | 2584 | babyModels.getAreaId(), babyModels.getStreetId(), babyModels.getAddress(), basicConfigService); |
2594 | 2585 | //居住地 |
2595 | 2586 | babyEyeCheck.setCompleteAddress(address); |
2596 | - //检查医院 | |
2597 | - if(StringUtils.isNotEmpty(babyEyeCheck.getHospitalId())){ | |
2598 | - babyEyeCheck.setHospitalName(organizationService.getOrganization(Integer.valueOf(babyEyeCheck.getHospitalId())).getName()); | |
2599 | - } | |
2600 | 2587 | } |
2601 | 2588 | } |
2602 | 2589 | pageResult.setGrid(setDatas(babyEyeChecks)); |
2603 | 2590 | |
2604 | 2591 | |
... | ... | @@ -2619,28 +2606,27 @@ |
2619 | 2606 | List <String> hospitalIdList = new ArrayList <>(); |
2620 | 2607 | if (StringUtils.isNotEmpty(hospitalProvinceId)){ |
2621 | 2608 | OrganizationQuery organizationQuery = new OrganizationQuery(); |
2622 | - organizationQuery.setProvinceId(hospitalProvinceId); | |
2623 | - List <Organization> organizationListP = organizationService.queryOrganization(organizationQuery); | |
2624 | - for (Organization organization : organizationListP) { | |
2625 | - hospitalIdList.add(String.valueOf(organization.getId())); | |
2626 | - } | |
2627 | - if (StringUtils.isNotEmpty(hospitalCityId)) { | |
2609 | + if (StringUtils.isNotEmpty(ckHospitalId)) { | |
2610 | + hospitalIdList.add(ckHospitalId); | |
2611 | + }else if(StringUtils.isNotEmpty(hospitalAreaId)){ | |
2612 | + organizationQuery.setAreaId(hospitalAreaId); | |
2613 | + List <Organization> organizationListA = organizationService.queryOrganization(organizationQuery); | |
2614 | + for (Organization organization : organizationListA) { | |
2615 | + hospitalIdList.add(String.valueOf(organization.getId())); | |
2616 | + } | |
2617 | + }else if(StringUtils.isNotEmpty(hospitalCityId)){ | |
2628 | 2618 | organizationQuery.setCityId(hospitalCityId); |
2629 | 2619 | List <Organization> organizationListC = organizationService.queryOrganization(organizationQuery); |
2630 | 2620 | for (Organization organization : organizationListC) { |
2631 | 2621 | hospitalIdList.add(String.valueOf(organization.getId())); |
2632 | 2622 | } |
2633 | - } | |
2634 | - if (StringUtils.isNotEmpty(hospitalAreaId)) { | |
2635 | - organizationQuery.setAreaId(hospitalAreaId); | |
2636 | - List <Organization> organizationListA = organizationService.queryOrganization(organizationQuery); | |
2637 | - for (Organization organization : organizationListA) { | |
2623 | + }else if(StringUtils.isNotEmpty(hospitalProvinceId)){ | |
2624 | + organizationQuery.setProvinceId(hospitalProvinceId); | |
2625 | + List <Organization> organizationListP = organizationService.queryOrganization(organizationQuery); | |
2626 | + for (Organization organization : organizationListP) { | |
2638 | 2627 | hospitalIdList.add(String.valueOf(organization.getId())); |
2639 | 2628 | } |
2640 | 2629 | } |
2641 | - if (StringUtils.isNotEmpty(ckHospitalId)) { | |
2642 | - hospitalIdList.add(ckHospitalId); | |
2643 | - } | |
2644 | 2630 | |
2645 | 2631 | List <String> permissions = new ArrayList <>(); |
2646 | 2632 | DataPermissionsModelQuery dataPermissionsModelQuery = new DataPermissionsModelQuery(); |
... | ... | @@ -2826,14 +2812,7 @@ |
2826 | 2812 | babyModel.getAreaId(), babyModel.getStreetId(), babyModel.getAddress(), basicConfigService); |
2827 | 2813 | mapResult.put("completeAddress",address); |
2828 | 2814 | //检查医院 |
2829 | - String hospitalName=null; | |
2830 | - if(StringUtils.isNotEmpty(babyModel.getId())){ | |
2831 | - List<BabyEyeCheck> babyEyeChecks=mongoTemplate.find(Query.query(new Criteria("babyId").is(babyModel.getId())).with(new Sort(Sort.Direction.DESC, "checkTime")), BabyEyeCheck.class); | |
2832 | - if(CollectionUtils.isNotEmpty(babyEyeChecks)){ | |
2833 | - hospitalName=organizationService.getOrganization(Integer.valueOf(babyEyeChecks.get(0).getHospitalId())).getName(); | |
2834 | - } | |
2835 | - | |
2836 | - } | |
2815 | + String hospitalName=organizationService.getOrganization(Integer.valueOf(babyModel.getHospitalId())).getName(); | |
2837 | 2816 | mapResult.put("hospitalName",hospitalName); |
2838 | 2817 | StringBuilder positiveBaby = getYxxmBaby(babyModel);//阳性项目 |
2839 | 2818 | mapResult.put("positive", positiveBaby.toString());//阳性项目 |