diff --git a/platform-dal/src/main/java/com/lyms/platform/pojo/BabyModel.java b/platform-dal/src/main/java/com/lyms/platform/pojo/BabyModel.java index 67b671a..f244561 100644 --- a/platform-dal/src/main/java/com/lyms/platform/pojo/BabyModel.java +++ b/platform-dal/src/main/java/com/lyms/platform/pojo/BabyModel.java @@ -746,6 +746,36 @@ public class BabyModel extends BaseModel { //选项指标记录 private List recordChoice; + //儿童文化程度ID + private String babyLevelId; + //儿童居住类别 + private String babyLiveType; + //本人电话 + private String selfPhone; + + public String getBabyLevelId() { + return babyLevelId; + } + + public void setBabyLevelId(String babyLevelId) { + this.babyLevelId = babyLevelId; + } + + public String getBabyLiveType() { + return babyLiveType; + } + + public void setBabyLiveType(String babyLiveType) { + this.babyLiveType = babyLiveType; + } + + public String getSelfPhone() { + return selfPhone; + } + + public void setSelfPhone(String selfPhone) { + this.selfPhone = selfPhone; + } public Integer getIsAppCreate() { return isAppCreate; diff --git a/platform-dal/src/main/java/com/lyms/platform/query/CancerScreeningQuery.java b/platform-dal/src/main/java/com/lyms/platform/query/CancerScreeningQuery.java index f164405..aff128e 100644 --- a/platform-dal/src/main/java/com/lyms/platform/query/CancerScreeningQuery.java +++ b/platform-dal/src/main/java/com/lyms/platform/query/CancerScreeningQuery.java @@ -134,6 +134,14 @@ public class CancerScreeningQuery extends BaseQuery implements IConvertToNativeQ private Date startExamineDate;//审核时间/驳回时间 private Date endExamineDate;//审核时间/驳回时间 private Integer position;// 审核级别 1 录入 2 县(行政审核) 3 市(行政审核) 4 省(行政审核) 5 国家(行政审核) 6 驳回待修改 7 驳回已修改 + private Integer status; + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } public Date getStartExamineDate() { return startExamineDate; @@ -198,6 +206,9 @@ public class CancerScreeningQuery extends BaseQuery implements IConvertToNativeQ if(null != yn){ condition=condition.and("yn", yn, MongoOper.IS); } + if(null != status){ + condition=condition.and("position", status, MongoOper.IS); + } if(null != zhzd){ condition=condition.and("sfZhzd.yn", zhzd, MongoOper.IS); } diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveMaternalFollowupInfo.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveMaternalFollowupInfo.java index 6db9065..be5faa4 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveMaternalFollowupInfo.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveMaternalFollowupInfo.java @@ -4,6 +4,8 @@ import com.lyms.platform.common.enums.FetalPositionEnums; import com.lyms.platform.common.utils.DateUtil; import com.lyms.platform.common.utils.JsonUtil; import com.lyms.platform.common.utils.StringUtils; +import com.lyms.platform.operate.web.facade.ViewFacade; +import com.lyms.platform.operate.web.utils.FunvCommonUtil; import com.lyms.platform.operate.web.utils.UnitConstants; import com.lyms.platform.operate.web.utils.UnitUtils; import com.lyms.platform.permission.service.OrganizationService; @@ -13,9 +15,7 @@ import com.lyms.platform.pojo.Patients; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.MapUtils; -import java.util.Date; -import java.util.List; -import java.util.Map; +import java.util.*; /** * 公卫2.0-新增非首次产前随访 @@ -59,7 +59,8 @@ public class SaveMaternalFollowupInfo { private String personInfoId; //类型:String 必有字段 备注:个人档案ID private String maternalRegisterId; //类型:String 必有字段 备注:孕产登记ID - public void convertToDataModel(AntenatalExaminationModel examinationModel, Patients patients, OrganizationService organizationService){ + public void convertToDataModel(AntenatalExaminationModel examinationModel, + Patients patients, OrganizationService organizationService, ViewFacade viewFacade){ setIsAppCreate(0); setServiceTimes(null); @@ -82,18 +83,64 @@ public class SaveMaternalFollowupInfo { } } } - setPregHealthAbnormDesc(null); + + if (StringUtils.isNotEmpty(examinationModel.getRiskFactor())) + { + Map map = new HashMap<>(); + viewFacade.getRisk(examinationModel.getRiskFactor(), examinationModel.getOtherRisk(), map); + + if (map.size() != 0 && map.get("highRisk") != null) + { + List > list =(ArrayList)map.get("highRisk"); + for (Map map1 : list) + { + String riskNames = null; + String riskName = String.valueOf(map1.get("name")); + riskNames+=riskName+ " "; + if ("健康".equals(riskName)) + { + setPregHealthAbnormCode("1"); + setPregHealthAbnormDesc(null); + break; + } + setPregHealthAbnormCode("2"); + setPregHealthAbnormDesc(riskNames); + } + } + } + setReferralReason(null); - setPregHealthAbnormCode(null); setReferralCode(null); setReferralContacts(null); setFreeScreeningCode(null); setReferralResultCode(null); setReferralTel(null); setAntenatalOrgName(organizationService.getOrganizationName(examinationModel.getHospitalId())); - setFollowupWayCode(null); - setLastMensesCode(null); - setRecordChoice(null); + setFollowupWayCode("1"); + setLastMensesCode("无"); + + List recordChoices = new ArrayList<>(); + Map data = new HashMap<>(); + data.put("codeType","womenHealthGuid2"); + data.put("code","1"); + data.put("name","生活方式"); + recordChoices.add(data); + + data.put("codeType","womenHealthGuid2"); + data.put("code","2"); + data.put("name","营养"); + recordChoices.add(data); + + data.put("codeType","womenHealthGuid2"); + data.put("code","3"); + data.put("name","心理"); + recordChoices.add(data); + + data.put("codeType","womenHealthGuid2"); + data.put("code","4"); + data.put("name","运动"); + recordChoices.add(data); + setRecordChoice(recordChoice); setNextVisitTypeCode("1"); setFollowupDate(DateUtil.getyyyy_MM_dd(examinationModel.getCheckDate())); setChiefComplaint(examinationModel.getChiefComplaint()); @@ -111,7 +158,7 @@ public class SaveMaternalFollowupInfo { setSbp(StringUtils.isNotEmpty(ssy) ? Integer.parseInt(ssy) : null); setDbp(StringUtils.isNotEmpty(szy) ? Integer.parseInt(szy) : null); setHgb(StringUtils.isNotEmpty(examinationModel.getHemoglobin()) ? Double.parseDouble(examinationModel.getHemoglobin()) : null); - setProQualResultCode(null); + setProQualResultCode(examinationModel.getUrineProtein()); setOtherAssistExam(null); setNextFollowupDate(DateUtil.getyyyy_MM_dd(examinationModel.getNextCheckTime())); setName(patients.getUsername()); diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java index ca56c94..5aeab8d 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java @@ -1438,7 +1438,9 @@ public class BabyBookbuildingFacade { // hujiaqi添加了一个字段,判断是插入还是更新,如果是更新,就不更新birth字段 BabyModel bm = new BabyModel(); bm.setEndCase(b.getEndCase()); - + bm.setBabyLevelId(b.getBabyLevelId()); + bm.setBabyLiveType(b.getBabyLiveType()); + bm.setSelfPhone(b.getSelfPhone()); bm.setMfileCode(b.getMfileCode()); bm.setBeforeName(b.getBeforeName()); bm.setNationId(b.getNationId()); @@ -1989,6 +1991,11 @@ public class BabyBookbuildingFacade { */ private BabyBuildResult getBabyBuildResult(BabyModel model) { BabyBuildResult result = new BabyBuildResult(); + + result.setBabyLevelId(model.getBabyLevelId()); + result.setBabyLiveType(model.getBabyLiveType()); + result.setSelfPhone(model.getSelfPhone()); + /*滦平 start */ result.setEsfs(model.getEsfs()); result.setTxng(model.getTxng()); diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CancerScreeningFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CancerScreeningFacade.java index 3d6c092..592582a 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CancerScreeningFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CancerScreeningFacade.java @@ -96,7 +96,10 @@ public class CancerScreeningFacade { query.setNeed("need"); query.setYn(YnEnums.YES.getId()); query.setQueryNo(queryRequest.getQueryNo()); - + if (queryRequest.getStatus() != null) + { + query.setStatus(queryRequest.getStatus()); + } if (queryRequest.getPosition() == 1) { query.setHospitalId(hospitalId); @@ -108,10 +111,37 @@ public class CancerScreeningFacade { else if (queryRequest.getPosition() == 3) { query.setOrgCityId(organization.getCityId()); + if(StringUtils.isNotEmpty(queryRequest.getOrgCityId())) + { + query.setOrgAreaId(queryRequest.getOrgAreaId()); + } } else if (queryRequest.getPosition() == 4) { query.setOrgProvinceId(organization.getProvinceId()); + if(StringUtils.isNotEmpty(queryRequest.getOrgCityId())) + { + query.setOrgCityId(queryRequest.getOrgCityId()); + } + if(StringUtils.isNotEmpty(queryRequest.getOrgCityId())) + { + query.setOrgAreaId(queryRequest.getOrgAreaId()); + } + } + else + { + if(StringUtils.isNotEmpty(queryRequest.getOrgProvinceId())) + { + query.setOrgProvinceId(queryRequest.getOrgProvinceId()); + } + if(StringUtils.isNotEmpty(queryRequest.getOrgCityId())) + { + query.setOrgCityId(queryRequest.getOrgCityId()); + } + if(StringUtils.isNotEmpty(queryRequest.getOrgCityId())) + { + query.setOrgAreaId(queryRequest.getOrgAreaId()); + } } if (StringUtils.isNotEmpty(queryRequest.getExamineDate())) { String[] arrs = queryRequest.getExamineDate().split(" - "); @@ -1073,11 +1103,44 @@ public class CancerScreeningFacade { { Criteria c = Criteria.where("cityId").is(organization.getCityId()); query.addCriteria(c); + if(StringUtils.isNotEmpty(request.getAreaId())) + { + Criteria c1 = Criteria.where("areaId").is(request.getAreaId()); + query.addCriteria(c1); + } } else if (request.getPosition() == 4) { Criteria c = Criteria.where("provinceId").is(organization.getProvinceId()); query.addCriteria(c); + if(StringUtils.isNotEmpty(request.getCityId())) + { + Criteria c1 = Criteria.where("cityId").is(request.getCityId()); + query.addCriteria(c1); + } + if(StringUtils.isNotEmpty(request.getAreaId())) + { + Criteria c1 = Criteria.where("areaId").is(request.getAreaId()); + query.addCriteria(c1); + } + } + else + { + if(StringUtils.isNotEmpty(request.getProvinceId())) + { + Criteria c1 = Criteria.where("provinceId").is(request.getProvinceId()); + query.addCriteria(c1); + } + if(StringUtils.isNotEmpty(request.getCityId())) + { + Criteria c1 = Criteria.where("cityId").is(request.getCityId()); + query.addCriteria(c1); + } + if(StringUtils.isNotEmpty(request.getAreaId())) + { + Criteria c1 = Criteria.where("areaId").is(request.getAreaId()); + query.addCriteria(c1); + } } if (StringUtils.isNotEmpty(request.getOptDate())) { diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/Public2PathFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/Public2PathFacade.java index 418bd0b..ae27d90 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/Public2PathFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/Public2PathFacade.java @@ -42,7 +42,8 @@ public class Public2PathFacade { PatientsService patientsService; @Autowired private BasicConfigService basicConfigService; - + @Autowired + private AntExRecordService recordService; @Autowired private OrganizationService organizationService; @Autowired @@ -534,16 +535,20 @@ public class Public2PathFacade { for (AntenatalExaminationModel model : models) { try { //数据转换 - SaveMaternalFollowupInfo modelInfo=new SaveMaternalFollowupInfo(); - - + SaveMaternalFollowupInfo modelInfo = new SaveMaternalFollowupInfo(); Patients patients = patientsService.findOnePatientById(model.getParentId()); - if (patients == null) { continue; } - modelInfo.convertToDataModel(model,patients,organizationService); + modelInfo.convertToDataModel(model,patients,organizationService,viewFacade); + AntExRecordQuery antExRecordQuery1 = new AntExRecordQuery(); + antExRecordQuery1.setCheckTimeStart(patients.getLastMenses()); + antExRecordQuery1.setCheckTimeEnd(new Date()); + antExRecordQuery1.setPid(patients.getPid()); + Integer count = recordService.count(antExRecordQuery1); + + modelInfo.setServiceTimes(count); Map patientInfo = getPersonInfo(patients); if (patientInfo == null || patientInfo.size() == 0) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java index 610b28a..777538e 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java @@ -5602,6 +5602,11 @@ public class ViewFacade { result.setLiveType(getBasicConfig(model.getLiveType())); + result.setBabyLevelId(getBasicConfig(model.getBabyLevelId())); + result.setBabyLiveType(getBasicConfig(model.getBabyLiveType())); + result.setSelfPhone(model.getSelfPhone()); + + result.setFatherLevel(getBasicConfig(model.getfLevelId())); result.setFatherProfessionType(getBasicConfig(model.getFproTypeId())); //隆化-儿童预约建档号(根据最新一条儿童档案的就诊号数字段+1生成) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyBookbuildingAddRequest.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyBookbuildingAddRequest.java index 2de3678..fdf4c3f 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyBookbuildingAddRequest.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyBookbuildingAddRequest.java @@ -529,6 +529,38 @@ public class BabyBookbuildingAddRequest { //选项指标记录 private List recordChoice; + + //儿童文化程度ID + private String babyLevelId; + //儿童居住类别 + private String babyLiveType; + //本人电话 + private String selfPhone; + + public String getBabyLevelId() { + return babyLevelId; + } + + public void setBabyLevelId(String babyLevelId) { + this.babyLevelId = babyLevelId; + } + + public String getBabyLiveType() { + return babyLiveType; + } + + public void setBabyLiveType(String babyLiveType) { + this.babyLiveType = babyLiveType; + } + + public String getSelfPhone() { + return selfPhone; + } + + public void setSelfPhone(String selfPhone) { + this.selfPhone = selfPhone; + } + public Integer getIsAppCreate() { return isAppCreate; } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CancerScreeningRequest.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CancerScreeningRequest.java index 7f40496..871af15 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CancerScreeningRequest.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CancerScreeningRequest.java @@ -93,6 +93,15 @@ public class CancerScreeningRequest extends BasePageQueryRequest { private String examineDate;//审核时间/驳回时间 private Integer position;// 审核级别 1 录入 2 县(行政审核) 3 市(行政审核) 4 省(行政审核) 5 国家(行政审核) 6 驳回待修改 7 驳回已修改 + private Integer status; // 1 录入 2 县(行政审核) 3 市(行政审核) 4 省(行政审核) 5 国家(行政审核) 6 驳回待修改 7 驳回已修改 + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } public String getExamineDate() { return examineDate; diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CervicalCancerListRequest.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CervicalCancerListRequest.java index 2378813..d34eaae 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CervicalCancerListRequest.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CervicalCancerListRequest.java @@ -61,6 +61,15 @@ public class CervicalCancerListRequest extends BaseQuery { private String hpv; private String examineDate;//审核时间/驳回时间 private Integer position;// 审核级别 1 录入 2 县(行政审核) 3 市(行政审核) 4 省(行政审核) 5 国家(行政审核) 6 驳回待修改 7 驳回已修改 + private Integer status; // 1 录入 2 县(行政审核) 3 市(行政审核) 4 省(行政审核) 5 国家(行政审核) 6 驳回待修改 7 驳回已修改 + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } public String getExamineDate() { return examineDate; diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyBuildResult.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyBuildResult.java index bcdc47d..4236103 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyBuildResult.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyBuildResult.java @@ -459,6 +459,36 @@ public class BabyBuildResult { private String yfCode; //预防接种证条码号 private String reason; //原因 + //儿童文化程度ID + private String babyLevelId; + //儿童居住类别 + private String babyLiveType; + //本人电话 + private String selfPhone; + + public String getBabyLevelId() { + return babyLevelId; + } + + public void setBabyLevelId(String babyLevelId) { + this.babyLevelId = babyLevelId; + } + + public String getBabyLiveType() { + return babyLiveType; + } + + public void setBabyLiveType(String babyLiveType) { + this.babyLiveType = babyLiveType; + } + + public String getSelfPhone() { + return selfPhone; + } + + public void setSelfPhone(String selfPhone) { + this.selfPhone = selfPhone; + } public String getMfileCode() { return mfileCode; diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyPageResult.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyPageResult.java index 41bccbb..9842d42 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyPageResult.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyPageResult.java @@ -459,6 +459,36 @@ public class BabyPageResult implements IBasicResultConvert recordChoice; + //儿童文化程度ID + private String babyLevelId; + //儿童居住类别 + private String babyLiveType; + //本人电话 + private String selfPhone; + + public String getBabyLevelId() { + return babyLevelId; + } + + public void setBabyLevelId(String babyLevelId) { + this.babyLevelId = babyLevelId; + } + + public String getBabyLiveType() { + return babyLiveType; + } + + public void setBabyLiveType(String babyLiveType) { + this.babyLiveType = babyLiveType; + } + + public String getSelfPhone() { + return selfPhone; + } + + public void setSelfPhone(String selfPhone) { + this.selfPhone = selfPhone; + } public Integer getIsAppCreate() { return isAppCreate; diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/CervicalCancerServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/CervicalCancerServiceImpl.java index fa04dcf..895fdb4 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/CervicalCancerServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/CervicalCancerServiceImpl.java @@ -163,7 +163,11 @@ public class CervicalCancerServiceImpl implements CervicalCancerService { String hospitalId = autoMatchFacade.getHospitalId(userId); Organization organization = organizationService.getOrganization(Integer.parseInt(hospitalId)); Query query = new Query(); - + if (param.getStatus() != null) + { + Criteria c = Criteria.where("position").is(param.getStatus()); + query.addCriteria(c); + } if (param.getPosition() == 1) { Criteria c = Criteria.where("hospitalId").is(hospitalId); @@ -178,11 +182,44 @@ public class CervicalCancerServiceImpl implements CervicalCancerService { { Criteria c = Criteria.where("orgCityId").is(organization.getCityId()); query.addCriteria(c); + if(StringUtils.isNotEmpty(param.getOrgAreaId())) + { + Criteria c1 = Criteria.where("orgAreaId").is(param.getOrgAreaId()); + query.addCriteria(c1); + } } else if (param.getPosition() == 4) { Criteria c = Criteria.where("orgProvinceId").is(organization.getProvinceId()); query.addCriteria(c); + if(StringUtils.isNotEmpty(param.getOrgCityId())) + { + Criteria c1 = Criteria.where("orgCityId").is(param.getOrgCityId()); + query.addCriteria(c1); + } + if(StringUtils.isNotEmpty(param.getOrgAreaId())) + { + Criteria c1 = Criteria.where("orgAreaId").is(param.getOrgAreaId()); + query.addCriteria(c1); + } + } + else + { + if(StringUtils.isNotEmpty(param.getOrgProvinceId())) + { + Criteria c1 = Criteria.where("orgProvinceId").is(param.getOrgProvinceId()); + query.addCriteria(c1); + } + if(StringUtils.isNotEmpty(param.getOrgCityId())) + { + Criteria c1 = Criteria.where("orgCityId").is(param.getOrgCityId()); + query.addCriteria(c1); + } + if(StringUtils.isNotEmpty(param.getOrgAreaId())) + { + Criteria c1 = Criteria.where("orgAreaId").is(param.getOrgAreaId()); + query.addCriteria(c1); + } } String keyword = param.getKeyword(); diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java index 3e8ee2f..b39262d 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/ReportServiceImpl.java @@ -2621,7 +2621,7 @@ public class ReportServiceImpl extends BaseServiceImpl implements IReportService param.put("hospitalId", CollectionUtils.asList((String) param.get("hospitalId"))); } } - doHospitalFilter(param); + //doHospitalFilter(param); List> couponReport = new ArrayList<>(); List hospitalId = (List) param.get("hospitalId");