Java 类ims.core.vo.domain.PatientElectiveListForWardViewVoAssembler 实例源码
项目:AvoinApotti
文件:WardViewImpl.java
public PatientElectiveListForWardViewVoCollection listPatientElectiveListForWardViewVo(LocationRefVo ward, Date tcidate)
{
StringBuilder query = new StringBuilder();
ArrayList<String> paramNames = new ArrayList<String>();
ArrayList<Object> paramValues = new ArrayList<Object>();
query.append("SELECT pel FROM PatientElectiveList AS pel ");
query.append("LEFT JOIN pel.electiveListStatus AS els LEFT JOIN els.electiveListStatus AS elStatus ");
query.append("LEFT JOIN pel.tCIDetails AS tci LEFT JOIN tci.tCIWard AS ward ");
query.append("LEFT JOIN pel.patient AS patient ");
query.append("WHERE ward.id = :WARD AND elStatus.id = :TCI_GIVEN AND tci.isActive = 1 AND tci.currentOutcome is null ");
paramNames.add("WARD");
paramValues.add(ward.getID_Location());
paramNames.add("TCI_GIVEN");
paramValues.add(WaitingListStatus.TCI_GIVEN.getId());
if( tcidate != null) //wdev-19115
{
query.append(" AND tci.tCIDate = :CURRENT_DATE");
paramNames.add("CURRENT_DATE");
paramValues.add(tcidate.getDate());
}
query.append(" ORDER BY patient.name.surname, patient.name.forename");
return PatientElectiveListForWardViewVoAssembler.createPatientElectiveListForWardViewVoCollectionFromPatientElectiveList(getDomainFactory().find(query.toString(), paramNames, paramValues));
}
项目:openMAXIMS
文件:WardViewImpl.java
public PatientElectiveListForWardViewVoCollection listPatientElectiveListForWardViewVo(LocationRefVo ward, Date tcidate)
{
StringBuilder query = new StringBuilder();
ArrayList<String> paramNames = new ArrayList<String>();
ArrayList<Object> paramValues = new ArrayList<Object>();
query.append("SELECT pel FROM PatientElectiveList AS pel ");
query.append("LEFT JOIN pel.electiveListStatus AS els LEFT JOIN els.electiveListStatus AS elStatus ");
query.append("LEFT JOIN pel.tCIDetails AS tci LEFT JOIN tci.tCIWard AS ward ");
query.append("LEFT JOIN pel.patient AS patient ");
query.append("WHERE ward.id = :WARD AND elStatus.id = :TCI_GIVEN AND tci.isActive = 1 AND tci.currentOutcome is null ");
paramNames.add("WARD");
paramValues.add(ward.getID_Location());
paramNames.add("TCI_GIVEN");
paramValues.add(WaitingListStatus.TCI_GIVEN.getId());
if( tcidate != null) //wdev-19115
{
query.append(" AND tci.tCIDate = :CURRENT_DATE");
paramNames.add("CURRENT_DATE");
paramValues.add(tcidate.getDate());
}
query.append(" ORDER BY patient.name.surname, patient.name.forename");
return PatientElectiveListForWardViewVoAssembler.createPatientElectiveListForWardViewVoCollectionFromPatientElectiveList(getDomainFactory().find(query.toString(), paramNames, paramValues));
}
项目:openMAXIMS
文件:WardViewImpl.java
public PatientElectiveListForWardViewVoCollection listPatientElectiveListForWardViewVo(LocationRefVo ward, Date tcidate)
{
StringBuilder query = new StringBuilder();
ArrayList<String> paramNames = new ArrayList<String>();
ArrayList<Object> paramValues = new ArrayList<Object>();
query.append("SELECT pel FROM PatientElectiveList AS pel ");
query.append("LEFT JOIN pel.electiveListStatus AS els LEFT JOIN els.electiveListStatus AS elStatus ");
query.append("LEFT JOIN pel.tCIDetails AS tci LEFT JOIN tci.tCIWard AS ward ");
query.append("LEFT JOIN pel.patient AS patient ");
query.append("WHERE ward.id = :WARD AND elStatus.id = :TCI_GIVEN AND tci.isActive = 1 AND tci.currentOutcome is null ");
paramNames.add("WARD");
paramValues.add(ward.getID_Location());
paramNames.add("TCI_GIVEN");
paramValues.add(WaitingListStatus.TCI_GIVEN.getId());
if( tcidate != null) //wdev-19115
{
query.append(" AND tci.tCIDate = :CURRENT_DATE");
paramNames.add("CURRENT_DATE");
paramValues.add(tcidate.getDate());
}
query.append(" ORDER BY patient.name.surname, patient.name.forename");
return PatientElectiveListForWardViewVoAssembler.createPatientElectiveListForWardViewVoCollectionFromPatientElectiveList(getDomainFactory().find(query.toString(), paramNames, paramValues));
}
项目:openmaxims-linux
文件:WardViewImpl.java
public PatientElectiveListForWardViewVoCollection listPatientElectiveListForWardViewVo(LocationRefVo ward, Date tcidate)
{
StringBuilder query = new StringBuilder();
ArrayList<String> paramNames = new ArrayList<String>();
ArrayList<Object> paramValues = new ArrayList<Object>();
query.append("SELECT pel FROM PatientElectiveList AS pel ");
query.append("LEFT JOIN pel.electiveListStatus AS els LEFT JOIN els.electiveListStatus AS elStatus ");
query.append("LEFT JOIN pel.tCIDetails AS tci LEFT JOIN tci.tCIWard AS ward ");
query.append("LEFT JOIN pel.patient AS patient ");
query.append("WHERE ward.id = :WARD AND elStatus.id = :TCI_GIVEN AND tci.isActive = 1 AND tci.currentOutcome is null ");
paramNames.add("WARD");
paramValues.add(ward.getID_Location());
paramNames.add("TCI_GIVEN");
paramValues.add(WaitingListStatus.TCI_GIVEN.getId());
if( tcidate != null) //wdev-19115
{
query.append(" AND tci.tCIDate = :CURRENT_DATE");
paramNames.add("CURRENT_DATE");
paramValues.add(tcidate.getDate());
}
query.append(" ORDER BY patient.name.surname, patient.name.forename");
return PatientElectiveListForWardViewVoAssembler.createPatientElectiveListForWardViewVoCollectionFromPatientElectiveList(getDomainFactory().find(query.toString(), paramNames, paramValues));
}
项目:AvoinApotti
文件:AssignWardImpl.java
public void savePatientElectiveListForWardView(PatientElectiveListForWardViewVo record) throws DomainInterfaceException, StaleObjectException
{
if (record == null)
throw new CodingRuntimeException("patientElectiveList is null in method savePatientElectiveListForWardView");
if (!record.isValidated())
throw new CodingRuntimeException("patientElectiveList has not been validated in method savePatientElectiveListForWardView");
DomainFactory factory = getDomainFactory();
PatientElectiveList doPatientElectiveList = PatientElectiveListForWardViewVoAssembler.extractPatientElectiveList(factory, record);
factory.save(doPatientElectiveList);
}
项目:openMAXIMS
文件:AssignWardImpl.java
public void savePatientElectiveListForWardView(PatientElectiveListForWardViewVo record) throws DomainInterfaceException, StaleObjectException
{
if (record == null)
throw new CodingRuntimeException("patientElectiveList is null in method savePatientElectiveListForWardView");
if (!record.isValidated())
throw new CodingRuntimeException("patientElectiveList has not been validated in method savePatientElectiveListForWardView");
DomainFactory factory = getDomainFactory();
PatientElectiveList doPatientElectiveList = PatientElectiveListForWardViewVoAssembler.extractPatientElectiveList(factory, record);
factory.save(doPatientElectiveList);
}
项目:openMAXIMS
文件:AssignWardImpl.java
public void savePatientElectiveListForWardView(PatientElectiveListForWardViewVo record) throws DomainInterfaceException, StaleObjectException
{
if (record == null)
throw new CodingRuntimeException("patientElectiveList is null in method savePatientElectiveListForWardView");
if (!record.isValidated())
throw new CodingRuntimeException("patientElectiveList has not been validated in method savePatientElectiveListForWardView");
DomainFactory factory = getDomainFactory();
PatientElectiveList doPatientElectiveList = PatientElectiveListForWardViewVoAssembler.extractPatientElectiveList(factory, record);
factory.save(doPatientElectiveList);
}
项目:openmaxims-linux
文件:AssignWardImpl.java
public void savePatientElectiveListForWardView(PatientElectiveListForWardViewVo record) throws DomainInterfaceException, StaleObjectException
{
if (record == null)
throw new CodingRuntimeException("patientElectiveList is null in method savePatientElectiveListForWardView");
if (!record.isValidated())
throw new CodingRuntimeException("patientElectiveList has not been validated in method savePatientElectiveListForWardView");
DomainFactory factory = getDomainFactory();
PatientElectiveList doPatientElectiveList = PatientElectiveListForWardViewVoAssembler.extractPatientElectiveList(factory, record);
factory.save(doPatientElectiveList);
}