diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/MongoUtil.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/MongoUtil.java index 0e70106..c65170e 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/MongoUtil.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/MongoUtil.java @@ -88,6 +88,14 @@ public class MongoUtil { public List> getHospitals(Integer userId, String provinceId, String cityId, String areaId, String streetId) { List hospitalIds = accessPermissionFacade.getCurrentUserHospPermissions(userId); + + if(CollectionUtils.isEmpty(hospitalIds)){ + String hospital = autoMatchFacade.getHospitalId(userId); + if (null != hospital) { + hospitalIds.add(hospital); + } + } + List> hospitals= couponMapper.findHospitalInfoByIds2(CollectionUtils.createMap("list", hospitalIds, "provinceId", provinceId, "cityId", cityId, "areaId", areaId, "streetId", streetId)); return hospitals; }