Diseño de pruebas

Ejecución de pruebas
Correcciones menores encontradas durante las pruebas
This commit is contained in:
Roberto Orden Erena
2019-12-31 12:20:15 +01:00
parent e3174faf34
commit 44f61ee745
8 changed files with 23 additions and 16 deletions

View File

@@ -174,11 +174,11 @@
<p:message for="selUsertype" />
</div>
<div class="ui-g-4 ui-md-5" />
<div class="ui-g-4 ui-md-2">
<div class="ui-g-4 ui-md-4" />
<div class="ui-g-4 ui-md-4">
<p:commandButton value="Guardar" action="#{mt.save}" icon="pi pi-save" update="frmMT,frmImage,frmNEW" />
</div>
<div class="ui-g-4 ui-md-5" />
<div class="ui-g-4 ui-md-4" />
</div>
</p:panel>
</h:form>

View File

@@ -43,6 +43,6 @@ ul.ui-menu-list {
}
.ui-orderlist .ui-orderlist-list {
height: 70vh !important;
height: 62vh !important;
width: 25vw !important;
}

View File

@@ -286,17 +286,17 @@ public class MedicalTestFacadeBean implements MedicalTestFacadeRemote {
}
@Override
public List<MedicalTestTO> loadMedicalTestForFamilyDoctor(int familyDoctorID, Integer patientID) {
public List<MedicalTestTO> loadMedicalTestForFamilyDoctor(int familyDoctorID, int patientID) {
List<MedicalTestTO> medicalTests = new ArrayList<MedicalTestTO>();
String extraQuery = "";
if (patientID != null) {
if (patientID >= 0) {
extraQuery = " and q.patient.id=:patientID";
}
TypedQuery<MedicalTestJPA> query = entman
.createQuery("SELECT q from MedicalTestJPA q where q.patient.familyDoctor.id=:familyDoctorID " + extraQuery + " order by q.id desc", MedicalTestJPA.class);
if (patientID != null) {
if (patientID >= 0) {
query.setParameter("patientID", patientID);
}
query.setParameter("familyDoctorID", familyDoctorID);
@@ -311,18 +311,18 @@ public class MedicalTestFacadeBean implements MedicalTestFacadeRemote {
}
@Override
public List<MedicalTestTO> loadMedicalTestForSpecialistDoctor(int specialistDoctorID, Integer patientID) {
public List<MedicalTestTO> loadMedicalTestForSpecialistDoctor(int specialistDoctorID, int patientID) {
List<MedicalTestTO> medicalTests = new ArrayList<MedicalTestTO>();
String extraQuery = "";
if (patientID != null) {
if (patientID >= 0) {
extraQuery = " and q.patient.id=:patientID";
}
TypedQuery<MedicalTestJPA> query = entman
.createQuery("SELECT q from MedicalTestJPA q where q.specialistDoctor.id=:specialistDoctorID " + extraQuery + " order by q.id desc", MedicalTestJPA.class);
if (patientID != null) {
if (patientID >= 0) {
query.setParameter("patientID", patientID);
}
query.setParameter("specialistDoctorID", specialistDoctorID);

View File

@@ -27,7 +27,9 @@ public interface MedicalTestFacadeRemote {
/**
* Realizar una pregunta al médico por un paciente
*
* @param professionalNumber
* @param userID Este parámetro en el enunciado era del doctor, se ha cambiado al del paciente ya que los EJB
* no tienen el contexto de la sesión y de esta forma se puede conseguir el médico al que se realiza la
* pregunta.
* @param title
* @param message
*/
@@ -36,7 +38,8 @@ public interface MedicalTestFacadeRemote {
/**
* El médico responde a una pregunta
*
* @param question
* @param questionId Se ha cambiado a questionID ya que es más directa la identificación de la pregunta
* a la que se va a responder
* @param response
*/
public void answerQuestion(int questionId, String response);
@@ -52,13 +55,16 @@ public interface MedicalTestFacadeRemote {
/**
* Recuperar las preguntas hechas por un paciente
*
* NEW
*/
public List<QuestionTO> listAllMyQuestions(int userId);
/**
* Recuperar una pregunta por su String
*
* @param question
* @param idQuestion Se ha cambiado al identificador de la pregunta, ya que es más directa
* su identificación.
*/
public QuestionTO getQuestion(int idQuestion);
@@ -71,9 +77,9 @@ public interface MedicalTestFacadeRemote {
public List<MedicalTestTO> loadMedicalTestForSpecialistDoctor(int specialistDoctorID);
public List<MedicalTestTO> loadMedicalTestForFamilyDoctor(int familyDoctorID, Integer patientID);
public List<MedicalTestTO> loadMedicalTestForFamilyDoctor(int familyDoctorID, int patientID);
public List<MedicalTestTO> loadMedicalTestForSpecialistDoctor(int specialistDoctorID, Integer patientID);
public List<MedicalTestTO> loadMedicalTestForSpecialistDoctor(int specialistDoctorID, int patientID);
public List<PatientTO> loadPatientsForSpecialistDoctor(int specialistDoctorID, String searchTerm, int pageNumber, int pageSize);

View File

@@ -55,6 +55,7 @@ public class MedicalTestMBean extends ManagedBeanBase implements Serializable {
public void init() {
this.userType = SessionUtils.getUserType();
this.userID = Integer.valueOf(SessionUtils.getUserId());
this.medicalTestTypes = new ArrayList<MedicalTestType>();
this.medicalTestTypes.add(MedicalTestType.BLOOD_TEST);
this.medicalTestTypes.add(MedicalTestType.CT_SCAN);
@@ -128,7 +129,7 @@ public class MedicalTestMBean extends ManagedBeanBase implements Serializable {
}
public void loadMedicalTests() {
Integer patId = null;
Integer patId = -1;
if (this.patientFilterSelected != null)
patId = this.patientFilterSelected.getId();

Binary file not shown.

Binary file not shown.