Pantalla
Tarea¶
En las pantallas de la ficha del Servicio de Prevención (alta/modificación/consulta) añadir el campo Tipo de Reconocimiento.
El campo corresponde a TEAM_VIG_SALUD_ACTIVOS.C_TIPO_RECONOCIMIENTO
y debe mostrarse en la cabecera de la ficha, debajo de Médico que realiza el estudio como una opción con dos botones:
- Inicial
- Periódico
Por defecto, debe estar marcado la opción Periódico.
Solución¶
Se añade la propiedad tipoReconocimiento en el form y el OT. Esta propiedad se recoge con un botón tipo radio en la jsp. Por último, se añade el campo en los OAD, tanto en el select (consulta) como en el insert (alta) y el update (modificación).
-
datosVigilanciaSalud.jsp
-<tr> <td class="textoNormal" align="left" > <u>Tipo de Reconocimiento:</u> </td> <td colspan="3" class="textoNormal"> Inicial <html:radio name="TeamVigilanciaSaludForm" property="tipoReconocimiento" value="I" /> Periódico: <html:radio name="TeamVigilanciaSaludForm" property="tipoReconocimiento" value="P" /> </td> </tr>
TeamVigilanciaSaludForm.java
-private String tipoReconocimiento="P"; //Por defecto el tipo de reconocimiento será periódico //... public void setTipoReconocimiento(String tipoReconocimiento) { this.tipoReconocimiento = tipoReconocimiento; } public String getTipoReconocimiento() { return tipoReconocimiento; }
TeamVigilanciaSaludOT.java
-private String tipoReconocimiento; //... public void setTipoReconocimiento(String tipoReconocimiento) { this.tipoReconocimiento = tipoReconocimiento; } public String getTipoReconocimiento() { return tipoReconocimiento; }
TeamVigilanciaSaludOAD.java
public int altaTeamVigilanciaSalud(TeamVigilanciaSaludOT datos) //... String sql = //... " C_USUARIO_GRAB_ID,B_SINTOPUL_DOLOR,B_RESULTADO,A_OBSER_ENF_PROF, " + " C_TIPO_RECONOCIMIENTO) "+ " VALUES (to_date(?,'dd/mm/yyyy'),?,?" + " ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,to_date(?,'dd/mm/yyyy'),TO_DATE(TO_CHAR(SYSDATE,'dd/mm/yyyy hh24:mi'),'dd/mm/yyyy hh24:mi'),"; if (datos.getFechaRecepcionUSL() == null) { sql+= " to_date(to_char(sysdate,'dd/mm/yyyy'),'dd/mm/yyyy')"; }else { sql+= " TO_DATE('"+datos.getFechaRecepcionUSL()+"','dd/mm/yyyy')"; } sql+=",?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,to_date(?,'dd/mm/yyyy'),?,?,?,?,?,?,?)"; //... //... st.setString(68,datos.getTipoReconocimiento());
public TeamVigilanciaSaludOT getTeamVigilanciaSalud(TeamVigilanciaSaludOT teamVigilanciaSaludOT) //... String sql = //... " A_MEDICO_SP, C_TPO_EXP_AMIANTO,B_RX_MED_TRABAJO, B_RX_RADIOLOGO, B_TAC_MED_TRABAJO,B_TAC_RADIOLOGO, B_NO_APORT_PRUEB, B_NO_COMPLETA_ESTU, B_CONSUL_NEUMO, TO_CHAR(F_CONSUL_NEUMO,'dd/mm/yyyy') F_CONSUL_NEUMO, B_DECLARA_ENF, B_APTITUD_AMIAN,F_DECLARA_ENF,B_RESULTADO, "+ " TVSA.C_TIPO_RECONOCIMIENTO " + "FROM TEAM_VIG_SALUD_ACTIVOS TVSA, " + //... //... datos.setTipoReconocimiento(rs.getString("C_TIPO_RECONOCIMIENTO"));
public int modificacionTeamVigilanciaSalud(TeamVigilanciaSaludOT datos) //... String sql = //... " A_OBSER_ENF_PROF = ?, "+ " C_TIPO_RECONOCIMIENTO = ? " + " WHERE C_TRAB_VIG_ID = ? "+ //... //... st.setString(65, datos.getTipoReconocimiento());
Nota: En el formulario, como es el que se utiliza en el alta, se añade que el Tipo de Reconocimiento sea periódico (
private String tipoReconocimiento="P";
), ya que es el valor por defecto.Para actualizaciones y modificaciones (donde se utiliza el OT) no es necesario, ya que al leerlo de base de datos siempre recuperamos un valor (está el campo dado de alta en la base de datos con
DEFAULT = 'P'
)
Resumen¶
- Tarea gforge: 3423
-
Tarjeta trello:
Cambio servidores Segu
- Es parte del requisito Tipo de reconocimiento
- Ficheros modificados: -datosVigilanciaSalud.jsp
-TeamVigilanciaSaludForm.java
-TeamVigilanciaSaludOT.java
-TeamVigilanciaSaludOAD.java
- Incluido en versión: 1.10.0 - Subido al svn: 756 - Fechas - Fecha de inicio: 11/03/2019 - Fecha de fin: 11/03/2019 - Fecha de validación: 14/03/2019