Java 类ims.core.vo.BedSpaceStateLiteVoCollection 实例源码
项目:AvoinApotti
文件:Logic.java
private void populateGrid(BedSpaceStateLiteVoCollection availableBeds)
{
if (availableBeds != null)
{
for (BedSpaceStateLiteVo item: availableBeds)
{
grdAvailableBedsRow row = form.grdAvailableBeds().getRows().newRow();
row.setColWard(item.getWardIsNotNull() && item.getWard().getNameIsNotNull() ? item.getWard().getName() : "");
row.setColLocation(item.getBedSpaceIsNotNull() && item.getBedSpace().getWardTypeIsNotNull() ? item.getBedSpace().getWardType().toString() : "");
//WDEV-18010
row.setColBedNumber(item.getBedSpaceIsNotNull() && item.getBedSpace().getBedNumberIsNotNull() ? item.getBedSpace().getBedNumber() : "");
row.setTooltipForColBedNumber(item.getBedSpace().getBedNumberIsNotNull() ? item.getBedSpace().getBedNumber() : "");
row.setColBedType(item.getBedSpaceIsNotNull() && item.getBedSpace().getBedSpaceTypeIsNotNull() ? item.getBedSpace().getBedSpaceType().toString() : "");
row.setColBedStatus(item.getBedSpaceIsNotNull() && item.getCurrentBedStatusIsNotNull() && item.getCurrentBedStatus().getBedStatusIsNotNull() ? item.getCurrentBedStatus().getBedStatus().toString() : "");
row.setColComments(item.getCommentIsNotNull() ? item.getComment().toString() : "");
//WDEV-8334
row.setTooltipForColComments(item.getCommentIsNotNull() ? item.getComment().toString() : "");
row.setValue(item);
}
}
}
项目:AvoinApotti
文件:WardBayConfigDialogImpl.java
private BedSpaceStateLiteVo getBedSpaceState(BedSpace bed)
{
if (bed == null || bed.getId() == null)
return null;
String hql = "select bs from BedSpaceState as bs left join bs.bedSpace as bed where bed.id = " + bed.getId();
List bedState = getDomainFactory().find(hql);
BedSpaceStateLiteVoCollection voColl = BedSpaceStateLiteVoAssembler.createBedSpaceStateLiteVoCollectionFromBedSpaceState(bedState);
if (voColl != null &&
voColl.size() > 0)
return voColl.get(0);
return null;
}
项目:openMAXIMS
文件:Logic.java
@Override
protected void onGrdAvailableBedsGridHeaderClicked(int column) throws PresentationLogicException
{
if (COL_BED_NO == column)
{
BedSpaceStateLiteVoCollection gridValues = form.grdAvailableBeds().getValues();
if (gridValues.size() < 2)
return;
BedSpaceStateLiteVo selVal = form.grdAvailableBeds().getValue();
form.getLocalContext().setSortOrderBedNo(SortOrder.ASCENDING.equals(form.getLocalContext().getSortOrderBedNo()) ? SortOrder.DESCENDING : SortOrder.ASCENDING);
gridValues.sort(BedSpaceStateLiteVo.getBedNumberComparator(form.getLocalContext().getSortOrderBedNo()));
populateGrid(gridValues);
if (selVal != null)
{
form.grdAvailableBeds().setValue(selVal);
}
}
updateContextMenus();
}
项目:openMAXIMS
文件:WardBayConfigDialogImpl.java
private BedSpaceStateLiteVo getBedSpaceState(BedSpace bed)
{
if (bed == null || bed.getId() == null)
return null;
String hql = "select bs from BedSpaceState as bs left join bs.bedSpace as bed where bed.id = " + bed.getId();
List<?> bedState = getDomainFactory().find(hql);
BedSpaceStateLiteVoCollection voColl = BedSpaceStateLiteVoAssembler.createBedSpaceStateLiteVoCollectionFromBedSpaceState(bedState);
if (voColl != null &&
voColl.size() > 0)
return voColl.get(0);
return null;
}
项目:openMAXIMS
文件:Logic.java
private void populateGrid(BedSpaceStateLiteVoCollection availableBeds)
{
if (availableBeds != null)
{
for (BedSpaceStateLiteVo item: availableBeds)
{
grdAvailableBedsRow row = form.grdAvailableBeds().getRows().newRow();
row.setColWard(item.getWardIsNotNull() && item.getWard().getNameIsNotNull() ? item.getWard().getName() : "");
row.setColLocation(item.getBedSpaceIsNotNull() && item.getBedSpace().getWardTypeIsNotNull() ? item.getBedSpace().getWardType().toString() : "");
//WDEV-18010
row.setColBedNumber(item.getBedSpaceIsNotNull() && item.getBedSpace().getBedNumberIsNotNull() ? item.getBedSpace().getBedNumber() : "");
row.setTooltipForColBedNumber(item.getBedSpace().getBedNumberIsNotNull() ? item.getBedSpace().getBedNumber() : "");
row.setColBedType(item.getBedSpaceIsNotNull() && item.getBedSpace().getBedSpaceTypeIsNotNull() ? item.getBedSpace().getBedSpaceType().toString() : "");
row.setColBedStatus(item.getBedSpaceIsNotNull() && item.getCurrentBedStatusIsNotNull() && item.getCurrentBedStatus().getBedStatusIsNotNull() ? item.getCurrentBedStatus().getBedStatus().toString() : "");
row.setColComments(item.getCommentIsNotNull() ? item.getComment().toString() : "");
//WDEV-8334
row.setTooltipForColComments(item.getCommentIsNotNull() ? item.getComment().toString() : "");
row.setValue(item);
}
}
}
项目:openMAXIMS
文件:WardBayConfigDialogImpl.java
private BedSpaceStateLiteVo getBedSpaceState(BedSpace bed)
{
if (bed == null || bed.getId() == null)
return null;
String hql = "select bs from BedSpaceState as bs left join bs.bedSpace as bed where bed.id = " + bed.getId();
List bedState = getDomainFactory().find(hql);
BedSpaceStateLiteVoCollection voColl = BedSpaceStateLiteVoAssembler.createBedSpaceStateLiteVoCollectionFromBedSpaceState(bedState);
if (voColl != null &&
voColl.size() > 0)
return voColl.get(0);
return null;
}
项目:openmaxims-linux
文件:Logic.java
private void populateGrid(BedSpaceStateLiteVoCollection availableBeds)
{
if (availableBeds != null)
{
for (BedSpaceStateLiteVo item: availableBeds)
{
grdAvailableBedsRow row = form.grdAvailableBeds().getRows().newRow();
row.setColWard(item.getWardIsNotNull() && item.getWard().getNameIsNotNull() ? item.getWard().getName() : "");
row.setColLocation(item.getBedSpaceIsNotNull() && item.getBedSpace().getWardTypeIsNotNull() ? item.getBedSpace().getWardType().toString() : "");
//WDEV-18010
row.setColBedNumber(item.getBedSpaceIsNotNull() && item.getBedSpace().getBedNumberIsNotNull() ? item.getBedSpace().getBedNumber() : "");
row.setTooltipForColBedNumber(item.getBedSpace().getBedNumberIsNotNull() ? item.getBedSpace().getBedNumber() : "");
row.setColBedType(item.getBedSpaceIsNotNull() && item.getBedSpace().getBedSpaceTypeIsNotNull() ? item.getBedSpace().getBedSpaceType().toString() : "");
row.setColBedStatus(item.getBedSpaceIsNotNull() && item.getCurrentBedStatusIsNotNull() && item.getCurrentBedStatus().getBedStatusIsNotNull() ? item.getCurrentBedStatus().getBedStatus().toString() : "");
row.setColComments(item.getCommentIsNotNull() ? item.getComment().toString() : "");
//WDEV-8334
row.setTooltipForColComments(item.getCommentIsNotNull() ? item.getComment().toString() : "");
row.setValue(item);
}
}
}
项目:openmaxims-linux
文件:WardBayConfigDialogImpl.java
private BedSpaceStateLiteVo getBedSpaceState(BedSpace bed)
{
if (bed == null || bed.getId() == null)
return null;
String hql = "select bs from BedSpaceState as bs left join bs.bedSpace as bed where bed.id = " + bed.getId();
List bedState = getDomainFactory().find(hql);
BedSpaceStateLiteVoCollection voColl = BedSpaceStateLiteVoAssembler.createBedSpaceStateLiteVoCollectionFromBedSpaceState(bedState);
if (voColl != null &&
voColl.size() > 0)
return voColl.get(0);
return null;
}
项目:AvoinApotti
文件:Logic.java
private void search()
{
AvailableBedsVo beds = populateDataFromScreen();
form.getGlobalContext().STHK.setAvailableBedsListFilter(beds);
form.getContextMenus().hideAllGenericGridMenuItems();
form.grdAvailableBeds().getRows().clear();
form.lbl6().setValue("Total : 0"); // WDEV-18099
BedSpaceStateLiteVoCollection availableBeds = null;
if (beds.countFieldsWithValue() > 0)
{
availableBeds = domain.listAvailableBeds(beds);
}
else
{
engine.showMessage("Please enter some valid search criteria.", "Invalid search criteria", MessageButtons.OK, MessageIcon.ERROR);
return;
}
if (availableBeds == null || availableBeds.size() == 0)
{
engine.showMessage("No Bed records match your search criteria.", "No data found", MessageButtons.OK, MessageIcon.WARNING);
return;
}
if (availableBeds != null)
form.lbl6().setValue("Total : " + String.valueOf(availableBeds.size()));
populateGrid(availableBeds);
}
项目:AvoinApotti
文件:WardViewImpl.java
public BedSpaceStateLiteVo getBedSpaceState(BedSpaceRefVo bed)
{
if(bed == null )
throw new DomainRuntimeException("Invalid BedRefVo");
String hql = "select bs from BedSpaceState as bs left join bs.bedSpace as bed where bed.id = " + bed.getID_BedSpace();
List bedState = getDomainFactory().find(hql);
//WDEV-11039
boolean hasAlerts = false;
if(bedState != null && bedState.size() > 0)
{
BedSpaceState doBed = (BedSpaceState)bedState.get(0);
if(doBed.getInpatientEpisode() != null && doBed.getInpatientEpisode().getPasEvent() != null && doBed.getInpatientEpisode().getPasEvent().getPatient() != null && doBed.getInpatientEpisode().getPasEvent().getPatient().getPatientAlerts() != null)
if(doBed.getInpatientEpisode().getPasEvent().getPatient().getPatientAlerts().size() > 0 && isOneActive(doBed.getInpatientEpisode().getPasEvent().getPatient().getPatientAlerts(), true))
hasAlerts = true;
}
BedSpaceStateLiteVoCollection voColl = BedSpaceStateLiteVoAssembler.createBedSpaceStateLiteVoCollectionFromBedSpaceState(bedState);
if (voColl != null && voColl.size() > 0)
{
if(voColl.get(0).getInpatientEpisodeIsNotNull() && voColl.get(0).getInpatientEpisode().getPasEventIsNotNull() && voColl.get(0).getInpatientEpisode().getPasEvent().getPatientIsNotNull())
voColl.get(0).getInpatientEpisode().getPasEvent().getPatient().setHasAlerts(hasAlerts);
return voColl.get(0);
}
return null;
}
项目:openMAXIMS
文件:Logic.java
private void search()
{
AvailableBedsVo beds = populateDataFromScreen();
form.getGlobalContext().STHK.setAvailableBedsListFilter(beds);
form.getContextMenus().hideAllGenericGridMenuItems();
form.grdAvailableBeds().getRows().clear();
form.lbl6().setValue("Total: 0"); // WDEV-18099
BedSpaceStateLiteVoCollection availableBeds = null;
form.getLocalContext().setSortOrderBedNo(null);
if (beds.countFieldsWithValue() > 0)
{
availableBeds = domain.listAvailableBeds(beds);
}
else
{
engine.showMessage("Please enter some valid search criteria.", "Invalid search criteria", MessageButtons.OK, MessageIcon.ERROR);
return;
}
if (availableBeds == null || availableBeds.size() == 0)
{
engine.showMessage("No bed records match your search criteria.", "No data found", MessageButtons.OK, MessageIcon.WARNING);
return;
}
if (availableBeds != null)
form.lbl6().setValue("Total: " + String.valueOf(availableBeds.size()));
if (availableBeds.size() >1)
{
form.getLocalContext().setSortOrderBedNo(SortOrder.ASCENDING);
availableBeds.sort(BedSpaceStateLiteVo.getBedNumberComparator(form.getLocalContext().getSortOrderBedNo()));
}
populateGrid(availableBeds);
}
项目:openMAXIMS
文件:Logic.java
private void populateGrid(BedSpaceStateLiteVoCollection availableBeds)
{
form.grdAvailableBeds().getRows().clear();
if (availableBeds == null)
return;
for (BedSpaceStateLiteVo item: availableBeds)
{
grdAvailableBedsRow row = form.grdAvailableBeds().getRows().newRow();
row.setColWard(item.getWardIsNotNull() && item.getWard().getNameIsNotNull() ? item.getWard().getName() : "");
row.setTooltipForColWard(item.getWardIsNotNull() && item.getWard().getNameIsNotNull() ? item.getWard().getName() : "");//WDEV-22737
row.setColLocation(item.getBedSpaceIsNotNull() && item.getBedSpace().getWardTypeIsNotNull() ? item.getBedSpace().getWardType().toString() : "");
row.setTooltipForColLocation(item.getBedSpaceIsNotNull() && item.getBedSpace().getWardTypeIsNotNull() ? item.getBedSpace().getWardType().toString() : "");//WDEV-22737
//WDEV-18010
row.setColBedNumber(item.getBedSpaceIsNotNull() && item.getBedSpace().getBedNumberIsNotNull() ? item.getBedSpace().getBedNumber() : "");
row.setTooltipForColBedNumber(item.getBedSpace() != null && item.getBedSpace().getBedNumberIsNotNull() ? item.getBedSpace().getBedNumber() : "");
row.setColBedType(item.getBedSpaceIsNotNull() && item.getBedSpace().getBedSpaceTypeIsNotNull() ? item.getBedSpace().getBedSpaceType().toString() : "");
row.setTooltipForColBedType(item.getBedSpaceIsNotNull() && item.getBedSpace().getBedSpaceTypeIsNotNull() ? item.getBedSpace().getBedSpaceType().toString() : "");//WDEV-22737
row.setColBedStatus(item.getBedSpaceIsNotNull() && item.getCurrentBedStatusIsNotNull() && item.getCurrentBedStatus().getBedStatusIsNotNull() ? item.getCurrentBedStatus().getBedStatus().toString() : "");
row.setTooltipForColBedStatus(item.getBedSpaceIsNotNull() && item.getCurrentBedStatusIsNotNull() && item.getCurrentBedStatus().getBedStatusIsNotNull() ? item.getCurrentBedStatus().getBedStatus().toString() : "");//WDEV-22737
row.setColComments(item.getCommentIsNotNull() ? item.getComment().toString() : "");
//WDEV-8334
row.setTooltipForColComments(item.getCommentIsNotNull() ? item.getComment().toString() : "");
if (ConfigFlag.UI.BED_INFO_UI_TYPE.getValue().equals("MAXIMS")) //WDEV-20328
{
row.setColWardStatus(getWardStatusTextDisplay(item.getWardStatus()));
row.setTooltipForColWardStatus(getWardStatusTextDisplay(item.getWardStatus()));//WDEV-22737
}
row.setValue(item);
}
}
项目:openMAXIMS
文件:Logic.java
private void populateBedSpacesGrid(BedSpaceStateLiteVoCollection list)
{
form.grdAvailableBeds().getRows().clear();
if (list == null)
return;
for (BedSpaceStateLiteVo bedSpaceStateVo : list)
{
addNewBedSpaceRow(bedSpaceStateVo);
}
}
项目:openMAXIMS
文件:Logic.java
private void sortRecords()
{
BedSpaceStateLiteVoCollection values = form.grdAvailableBeds().getValues();
if (values.size() < 2)
return;
BedSpaceStateLiteVo selValue = form.grdAvailableBeds().getValue();
form.getLocalContext().setSortOrderBedNumber(SortOrder.DESCENDING.equals(form.getLocalContext().getSortOrderBedNumber()) ? SortOrder.ASCENDING : SortOrder.DESCENDING);
values.sort(BedSpaceStateLiteVo.getBedNumberComparator(form.getLocalContext().getSortOrderBedNumber()));
populateBedSpacesGrid(values);
if (selValue != null)
form.grdAvailableBeds().setValue(selValue);
}
项目:openMAXIMS
文件:Logic.java
private void search()
{
AvailableBedsVo beds = populateDataFromScreen();
form.getGlobalContext().STHK.setAvailableBedsListFilter(beds);
form.getContextMenus().hideAllGenericGridMenuItems();
form.grdAvailableBeds().getRows().clear();
form.lbl6().setValue("Total : 0"); // WDEV-18099
BedSpaceStateLiteVoCollection availableBeds = null;
if (beds.countFieldsWithValue() > 0)
{
availableBeds = domain.listAvailableBeds(beds);
}
else
{
engine.showMessage("Please enter some valid search criteria.", "Invalid search criteria", MessageButtons.OK, MessageIcon.ERROR);
return;
}
if (availableBeds == null || availableBeds.size() == 0)
{
engine.showMessage("No Bed records match your search criteria.", "No data found", MessageButtons.OK, MessageIcon.WARNING);
return;
}
if (availableBeds != null)
form.lbl6().setValue("Total : " + String.valueOf(availableBeds.size()));
populateGrid(availableBeds);
}
项目:openMAXIMS
文件:WardViewImpl.java
public BedSpaceStateLiteVo getBedSpaceState(BedSpaceRefVo bed)
{
if(bed == null )
throw new DomainRuntimeException("Invalid BedRefVo");
String hql = "select bs from BedSpaceState as bs left join bs.bedSpace as bed where bed.id = " + bed.getID_BedSpace();
List bedState = getDomainFactory().find(hql);
//WDEV-11039
boolean hasAlerts = false;
if(bedState != null && bedState.size() > 0)
{
BedSpaceState doBed = (BedSpaceState)bedState.get(0);
if(doBed.getInpatientEpisode() != null && doBed.getInpatientEpisode().getPasEvent() != null && doBed.getInpatientEpisode().getPasEvent().getPatient() != null && doBed.getInpatientEpisode().getPasEvent().getPatient().getPatientAlerts() != null)
if(doBed.getInpatientEpisode().getPasEvent().getPatient().getPatientAlerts().size() > 0 && isOneActive(doBed.getInpatientEpisode().getPasEvent().getPatient().getPatientAlerts(), true))
hasAlerts = true;
}
BedSpaceStateLiteVoCollection voColl = BedSpaceStateLiteVoAssembler.createBedSpaceStateLiteVoCollectionFromBedSpaceState(bedState);
if (voColl != null && voColl.size() > 0)
{
if(voColl.get(0).getInpatientEpisodeIsNotNull() && voColl.get(0).getInpatientEpisode().getPasEventIsNotNull() && voColl.get(0).getInpatientEpisode().getPasEvent().getPatientIsNotNull())
voColl.get(0).getInpatientEpisode().getPasEvent().getPatient().setHasAlerts(hasAlerts);
return voColl.get(0);
}
return null;
}
项目:openmaxims-linux
文件:Logic.java
private void search()
{
AvailableBedsVo beds = populateDataFromScreen();
form.getGlobalContext().STHK.setAvailableBedsListFilter(beds);
form.getContextMenus().hideAllGenericGridMenuItems();
form.grdAvailableBeds().getRows().clear();
form.lbl6().setValue("Total : 0"); // WDEV-18099
BedSpaceStateLiteVoCollection availableBeds = null;
if (beds.countFieldsWithValue() > 0)
{
availableBeds = domain.listAvailableBeds(beds);
}
else
{
engine.showMessage("Please enter some valid search criteria.", "Invalid search criteria", MessageButtons.OK, MessageIcon.ERROR);
return;
}
if (availableBeds == null || availableBeds.size() == 0)
{
engine.showMessage("No Bed records match your search criteria.", "No data found", MessageButtons.OK, MessageIcon.WARNING);
return;
}
if (availableBeds != null)
form.lbl6().setValue("Total : " + String.valueOf(availableBeds.size()));
populateGrid(availableBeds);
}
项目:openmaxims-linux
文件:WardViewImpl.java
public BedSpaceStateLiteVo getBedSpaceState(BedSpaceRefVo bed)
{
if(bed == null )
throw new DomainRuntimeException("Invalid BedRefVo");
String hql = "select bs from BedSpaceState as bs left join bs.bedSpace as bed where bed.id = " + bed.getID_BedSpace();
List bedState = getDomainFactory().find(hql);
//WDEV-11039
boolean hasAlerts = false;
if(bedState != null && bedState.size() > 0)
{
BedSpaceState doBed = (BedSpaceState)bedState.get(0);
if(doBed.getInpatientEpisode() != null && doBed.getInpatientEpisode().getPasEvent() != null && doBed.getInpatientEpisode().getPasEvent().getPatient() != null && doBed.getInpatientEpisode().getPasEvent().getPatient().getPatientAlerts() != null)
if(doBed.getInpatientEpisode().getPasEvent().getPatient().getPatientAlerts().size() > 0 && isOneActive(doBed.getInpatientEpisode().getPasEvent().getPatient().getPatientAlerts(), true))
hasAlerts = true;
}
BedSpaceStateLiteVoCollection voColl = BedSpaceStateLiteVoAssembler.createBedSpaceStateLiteVoCollectionFromBedSpaceState(bedState);
if (voColl != null && voColl.size() > 0)
{
if(voColl.get(0).getInpatientEpisodeIsNotNull() && voColl.get(0).getInpatientEpisode().getPasEventIsNotNull() && voColl.get(0).getInpatientEpisode().getPasEvent().getPatientIsNotNull())
voColl.get(0).getInpatientEpisode().getPasEvent().getPatient().setHasAlerts(hasAlerts);
return voColl.get(0);
}
return null;
}
项目:openMAXIMS
文件:Logic.java
private void open()
{
BedSpaceStateLiteVoCollection list = domain.listAvailableBedSpaces(form.getGlobalContext().Core.getWardViewPatientListWard());
populateBedSpacesGrid(list);
}
项目:openMAXIMS
文件:WardViewImpl.java
public BedSpaceStateLiteVo getBedSpaceState(BedSpaceRefVo bed)
{
if(bed == null )
throw new DomainRuntimeException("Invalid BedRefVo");
String hql = "select bs,(select adm.healthyLodger from AdmissionDetail as adm where adm.pasEvent.id = bs.inpatientEpisode.pasEvent.id) from BedSpaceState as bs left join bs.bedSpace as bed where bed.id = " + bed.getID_BedSpace();
List<?> bedState = null;
//WDEV-23014 - Catch the Lock error and retry the entire transaction. After two retries, throw a SOE message.
try
{
bedState = getDomainFactory().find(hql);
}
catch (RuntimeException e) {
if (e instanceof LockAcquisitionException)
{
try
{
bedState = getDomainFactory().find(hql);
}
catch (RuntimeException e1)
{
if (e1 instanceof LockAcquisitionException)
{
throw new StaleStateException(ConfigFlag.UI.STALE_OBJECT_MESSAGE.getValue());
}
}
}
}
//WDEV-23014 ends here
//WDEV-11039
boolean hasAlerts = false;
BedSpaceStateLiteVoCollection voColl = new BedSpaceStateLiteVoCollection();
if (bedState != null && bedState.size() > 0 && bedState.get(0) instanceof Object[])
{
Object[] recordDO = (Object[]) bedState.get(0);
BedSpaceStateLiteVo bs = null;
for (int i =0;i<recordDO.length;i++)
{
if (recordDO[0] instanceof BedSpaceState)
{
BedSpaceState doBed = (BedSpaceState)recordDO[0];
if(doBed.getInpatientEpisode() != null && doBed.getInpatientEpisode().getPasEvent() != null && doBed.getInpatientEpisode().getPasEvent().getPatient() != null && doBed.getInpatientEpisode().getPasEvent().getPatient().getPatientAlerts() != null)
if(doBed.getInpatientEpisode().getPasEvent().getPatient().getPatientAlerts().size() > 0 && isOneActive(doBed.getInpatientEpisode().getPasEvent().getPatient().getPatientAlerts(), true))
hasAlerts = true;
bs = BedSpaceStateLiteVoAssembler.create((BedSpaceState)recordDO[0]);
}
if (bs.getInpatientEpisodeIsNotNull() && recordDO[1] != null && recordDO[1] instanceof HealthyLodger)
bs.getInpatientEpisode().setHealthyLodgerDetails(HealthyLodgerVoAssembler.create((HealthyLodger)recordDO[1]));
}
if (bs != null)
voColl.add(bs);
}
//BedSpaceStateLiteVoCollection voColl = BedSpaceStateLiteVoAssembler.createBedSpaceStateLiteVoCollectionFromBedSpaceState(bedState);
if (voColl != null && voColl.size() > 0)
{
if(voColl.get(0).getInpatientEpisodeIsNotNull() && voColl.get(0).getInpatientEpisode().getPasEventIsNotNull() && voColl.get(0).getInpatientEpisode().getPasEvent().getPatientIsNotNull())
voColl.get(0).getInpatientEpisode().getPasEvent().getPatient().setHasAlerts(hasAlerts);
return voColl.get(0);
}
return null;
}