| | |
| | | @RequestParam(value = "keyword", required = false) String keyword, |
| | | @RequestParam(value = "region", required = false) String region) { |
| | | List<HospData> list = hospDataMapper.searchHospitals(keyword, region); |
| | | Integer homeHospId=hospDataMapper.getHomeHospId(); |
| | | if(homeHospId>0 && list.stream().count()>0 && list.stream().filter(hospData -> hospData.getHospId().equals(homeHospId)).count()<=0) { |
| | | HospData hospData= hospDataMapper.selectHospDataById(homeHospId); |
| | | list.add(0,hospData); |
| | | } |
| | | return success(list); |
| | | } |
| | | |
| | |
| | | if (hospIds == null || hospIds.isEmpty()) { |
| | | return success(); |
| | | } |
| | | Integer homeHospId=hospDataMapper.getHomeHospId(); |
| | | if (!hospIds.contains(homeHospId)) { |
| | | hospIds.add(0,homeHospId); |
| | | } |
| | | |
| | | // 根据ID列表查询医院详情 |
| | | List<HospData> hospitals = hospDataMapper.selectHospDataByIds(hospIds, region); |
| | | |
| | | return success(hospitals); |
| | | } |
| | | |
| | |
| | | return success(); |
| | | } |
| | | Integer homeHospId=hospDataMapper.getHomeHospId(); |
| | | if (!hospIds.contains(homeHospId)) { |
| | | hospIds.add(0,homeHospId); |
| | | } |
| | | |
| | | // 根据ID列表查询医院详情 |
| | | List<HospData> hospitals = hospDataMapper.selectHospDataByIds(hospIds, region); |
| | | if(homeHospId>0) { |
| | | |
| | | HospData hospData= hospDataMapper.selectHospDataById(homeHospId); |
| | | hospitals.add(0,hospData); |
| | | } |
| | | return success(hospitals); |
| | | } |
| | | } |