Commit b594a22d by Luis Gangas

[EDIT] querys de fichaAdministrativa

parent 9f483ec3
...@@ -83,13 +83,13 @@ public class CargaFamiliarMysqlDAO implements CargaFamiliarDAO { ...@@ -83,13 +83,13 @@ public class CargaFamiliarMysqlDAO implements CargaFamiliarDAO {
+ "cargafamiliar.apellido_materno apellidoMaterno , " + "cargafamiliar.apellido_materno apellidoMaterno , "
+ "cargafamiliar.nombre nombre, " + "cargafamiliar.nombre nombre, "
+ "parentesco.nombre parentesco, " + "parentesco.nombre parentesco, "
+ "Format(cargafamiliar.fecha_nacimiento, 'dd/MM/yyyy') fechaNacimiento , " + "date_format(cargafamiliar.fecha_nacimiento, '%d/%m/%Y') fechaNacimiento , "
+ "(cast(datediff(dd,cargafamiliar.fecha_nacimiento,getdate()) / 365.25 as int)) edad, " + "(cast(datediff(now(),cargafamiliar.fecha_nacimiento) / 365.25 as decimal)) edad, "
+ "tipodocumento.descripcion_larga tipoDocumentoDescripcionLarga, " + "tipodocumento.descripcion_larga tipoDocumentoDescripcionLarga, "
+ "tipodocumento.descripcion_corta tipoDocumentoDescripcionCorta, " + "tipodocumento.descripcion_corta tipoDocumentoDescripcionCorta, "
+ "cargafamiliar.numero_documento numeroDocumento , " + "cargafamiliar.numero_documento numeroDocumento , "
+ "cargafamiliar.sexo sexo, " + "cargafamiliar.sexo sexo, "
+ "Isnull(cargafamiliar.telefono, '-') telefono " + "ifnull(cargafamiliar.telefono,'-') telefono "
+ "FROM carga_familiar cargafamiliar " + "FROM carga_familiar cargafamiliar "
+ "INNER JOIN parentesco parentesco ON parentesco.codigo_parentesco = cargafamiliar.codigo_parentesco " + "INNER JOIN parentesco parentesco ON parentesco.codigo_parentesco = cargafamiliar.codigo_parentesco "
+ "INNER JOIN tipo_documento tipodocumento ON tipodocumento.codigo_tipo_documento = cargafamiliar.codigo_tipo_documento " + "INNER JOIN tipo_documento tipodocumento ON tipodocumento.codigo_tipo_documento = cargafamiliar.codigo_tipo_documento "
......
...@@ -30,9 +30,9 @@ public class ExperienciaLaboralMysqlDAO implements ExperienciaLaboralDAO { ...@@ -30,9 +30,9 @@ public class ExperienciaLaboralMysqlDAO implements ExperienciaLaboralDAO {
= "SELECT " = "SELECT "
+ "experiencialaboral.nombre_empresa nombreEmpresa, " + "experiencialaboral.nombre_empresa nombreEmpresa, "
+ "experiencialaboral.nombre_cargo nombreCargo, " + "experiencialaboral.nombre_cargo nombreCargo, "
+ "Format(experiencialaboral.fecha_inicio, 'dd/MM/yyyy') fechaInicio, " + "date_format(experiencialaboral.fecha_inicio, '%d/%m/%Y') fechaInicio, "
+ "Format(experiencialaboral.fecha_fin, 'dd/MM/yyyy') fechaFin, " + "date_format(experiencialaboral.fecha_fin, '%d/%m/%Y') fechaFin, "
+ "Isnull(experiencialaboral.telefono, '-') telefono " + "ifnull(experiencialaboral.telefono,'-') telefono "
+ "FROM experiencia_laboral experiencialaboral " + "FROM experiencia_laboral experiencialaboral "
+ "WHERE experiencialaboral.codigo_persona = ?"; + "WHERE experiencialaboral.codigo_persona = ?";
ps = cnx.prepareStatement(sql); ps = cnx.prepareStatement(sql);
......
...@@ -438,7 +438,6 @@ public class FichaMysqlDAO implements FichaDAO { ...@@ -438,7 +438,6 @@ public class FichaMysqlDAO implements FichaDAO {
+ " fechanacimiento = STR_TO_DATE( ? ,'%d/%m/%Y'), " + " fechanacimiento = STR_TO_DATE( ? ,'%d/%m/%Y'), "
+ " codigo_nacionalidad = UPPER(?), " + " codigo_nacionalidad = UPPER(?), "
+ " codigo_ubigeo_nacimiento = UPPER(?), " + " codigo_ubigeo_nacimiento = UPPER(?), "
+ " dni = UPPER(?), "
+ " telefono = UPPER(?), " + " telefono = UPPER(?), "
+ " telefono_movil = upper(?), " + " telefono_movil = upper(?), "
+ " email = UPPER(?), " + " email = UPPER(?), "
...@@ -450,7 +449,8 @@ public class FichaMysqlDAO implements FichaDAO { ...@@ -450,7 +449,8 @@ public class FichaMysqlDAO implements FichaDAO {
+ " ruc = UPPER(?), " + " ruc = UPPER(?), "
+ " fondo_pension_activo = UPPER(?), " + " fondo_pension_activo = UPPER(?), "
+ " codigo_fondo_pension = UPPER(?), " + " codigo_fondo_pension = UPPER(?), "
+ " correo_corporativo = UPPER(?) " + " correo_corporativo = UPPER(?), "
+ " direccion_documento = UPPER(?) "
+ "WHERE " + "WHERE "
+ " codper = UPPER(?)"; + " codper = UPPER(?)";
...@@ -466,32 +466,32 @@ public class FichaMysqlDAO implements FichaDAO { ...@@ -466,32 +466,32 @@ public class FichaMysqlDAO implements FichaDAO {
} else { } else {
psActualizarPersona.setInt(5, data.getInt("codigoUbigeoNacimiento")); psActualizarPersona.setInt(5, data.getInt("codigoUbigeoNacimiento"));
} }
psActualizarPersona.setString(6, data.getString("direccionDocumento"));
if (data.getString("telefonoFijo").equals("")) { if (data.getString("telefonoFijo").equals("")) {
psActualizarPersona.setNull(7, Types.VARCHAR); psActualizarPersona.setNull(6, Types.VARCHAR);
} else { } else {
psActualizarPersona.setString(7, data.getString("telefonoFijo")); psActualizarPersona.setString(6, data.getString("telefonoFijo"));
} }
psActualizarPersona.setString(8, data.getString("telefonoMovil")); psActualizarPersona.setString(7, data.getString("telefonoMovil"));
psActualizarPersona.setString(9, data.getString("correo")); psActualizarPersona.setString(8, data.getString("correo"));
psActualizarPersona.setInt(10, data.getInt("codigoUbigeoResidencia")); psActualizarPersona.setInt(9, data.getInt("codigoUbigeoResidencia"));
psActualizarPersona.setString(11, data.getString("direccionResidencia")); psActualizarPersona.setString(10, data.getString("direccionResidencia"));
psActualizarPersona.setString(12, data.getString("latitudResidencia")); psActualizarPersona.setString(11, data.getString("latitudResidencia"));
psActualizarPersona.setString(13, data.getString("longitudResidencia")); psActualizarPersona.setString(12, data.getString("longitudResidencia"));
psActualizarPersona.setString(14, data.getString("foto")); psActualizarPersona.setString(13, data.getString("foto"));
if (data.getString("ruc").equals("")) { if (data.getString("ruc").equals("")) {
psActualizarPersona.setNull(15, Types.VARCHAR); psActualizarPersona.setNull(14, Types.VARCHAR);
} else { } else {
psActualizarPersona.setString(15, data.getString("ruc")); psActualizarPersona.setString(14, data.getString("ruc"));
} }
psActualizarPersona.setBoolean(16, data.getBoolean("fondoPensionActivo")); psActualizarPersona.setBoolean(15, data.getBoolean("fondoPensionActivo"));
psActualizarPersona.setInt(17, data.getInt("codigoFondoPension")); psActualizarPersona.setInt(16, data.getInt("codigoFondoPension"));
if (data.getString("correoCorporativo").equals("")) { if (data.getString("correoCorporativo").equals("")) {
psActualizarPersona.setNull(18, Types.VARCHAR); psActualizarPersona.setNull(17, Types.VARCHAR);
} else { } else {
psActualizarPersona.setString(18, data.getString("correoCorporativo")); psActualizarPersona.setString(17, data.getString("correoCorporativo"));
} }
psActualizarPersona.setString(18, data.getString("direccionDocumento"));
psActualizarPersona.setInt(19, p.getCodigoPersona()); psActualizarPersona.setInt(19, p.getCodigoPersona());
// ejecutar query // ejecutar query
int resultadoActualizarPersona = psActualizarPersona.executeUpdate(); int resultadoActualizarPersona = psActualizarPersona.executeUpdate();
...@@ -929,7 +929,7 @@ public class FichaMysqlDAO implements FichaDAO { ...@@ -929,7 +929,7 @@ public class FichaMysqlDAO implements FichaDAO {
+ " estado_registro " + " estado_registro "
+ ") " + ") "
+ "VALUES " + "VALUES "
+ " (?, ?, getdate(), 0, 1)"; + " (?, ?, now(), 0, 1)";
psRegistrarEstadoFicha = conexion.prepareStatement(sql); psRegistrarEstadoFicha = conexion.prepareStatement(sql);
psRegistrarEstadoFicha.setInt(1, tf.getCodigoFicha()); psRegistrarEstadoFicha.setInt(1, tf.getCodigoFicha());
...@@ -1027,61 +1027,115 @@ public class FichaMysqlDAO implements FichaDAO { ...@@ -1027,61 +1027,115 @@ public class FichaMysqlDAO implements FichaDAO {
try { try {
cnx = MysqlDAOFactory.obtenerConexion(Variables.MYSQL_NUEVO_BD_NAME); cnx = MysqlDAOFactory.obtenerConexion(Variables.MYSQL_NUEVO_BD_NAME);
String sql String sql= ""
= "SELECT " + "SELECT "
+ "ficha.codigo_ficha codigoFicha, " + " ficha.codigo_ficha codigoFicha, "
+ "persona.apellido_paterno apellidoPaterno, " + " personal.apellidoPaterno apellidoPaterno, "
+ "persona.apellido_materno apellidoMaterno, " + " personal.apellidoMaterno apellidoMaterno, "
+ "persona.nombre nombre, " + " personal.nombre nombre, "
+ "tipodocumento.descripcion_larga tipoDocumentoDescripcionLarga, " + " tipodocumento.descripcion_larga tipoDocumentoDescripcionLarga, "
+ "tipodocumento.descripcion_corta tipoDocumentoDescripcionCorta, " + " tipodocumento.descripcion_corta tipoDocumentoDescripcionCorta, "
+ "persona.numero_documento numeroDocumento, " + " personal.dni numeroDocumento, "
+ "CASE " + " CASE "
+ " WHEN persona.sexo = 'M' THEN 'MASCULINO' " + "WHEN personal.sexo = 'M' THEN "
+ " WHEN persona.sexo = 'F' THEN 'FEMENINO' " + " 'MASCULINO' "
+ " ELSE 'SIN SEXO' " + "WHEN personal.sexo = 'F' THEN "
+ " 'FEMENINO' "
+ "ELSE "
+ " 'SIN SEXO' "
+ "END sexo, " + "END sexo, "
+ "estadocivil.nombre estadoCivil, " + " estadocivil.nombre estadoCivil, "
+ "Format(persona.fecha_nacimiento, 'dd/MM/yyyy') fechaNacimiento, " + " date_format( "
+ "(cast(datediff(dd,persona.fecha_nacimiento,getdate()) / 365.25 as int)) edad, " + " personal.fechanacimiento, "
+ "(select count(1) from carga_familiar where carga_familiar.codigo_parentesco = 3 and carga_familiar.codigo_persona = ficha.codigo_persona) nroHijos, " + " '%d/%m/%Y' "
+ "nacionalidad.pais pais, " + ") fechaNacimiento, "
+ "nacionalidad.gentilicio gentilicio, " + " YEAR (CURDATE()) - YEAR (personal.fechanacimiento) edad, "
+ "nacionalidad.iso iso, " + " ( "
+ "Isnull(ubigeonacimiento.nombre_departamento,'-') nombreDepartamentoNacimiento, " + " SELECT "
+ "Isnull(ubigeonacimiento.nombre_provincia,'-') nombreProvinciaNacimiento, " + " COUNT(1) "
+ "Isnull(ubigeonacimiento.nombre_distrito,'-') nombreDistritoNacimiento, " + " FROM "
+ "Isnull(persona.direccion_documento,'-') direccionDocumento, " + " carga_familiar "
+ "case when persona.telefono_fijo is null then '-' when persona.telefono_fijo = '' then '-' else persona.telefono_fijo end telefonoFijo," + " WHERE "
+ "case when persona.telefono_movil is null then '-' when persona.telefono_movil = '' then '-' else persona.telefono_movil end telefonoMovil," + " carga_familiar.codigo_parentesco = 3 "
+ "persona.correo correo, " + " AND carga_familiar.codigo_persona = ficha.codigo_persona "
+ "Isnull(cast(persona.ruc as varchar), '-') ruc, " + ") nroHijos, "
+ "Isnull(persona.foto, 'default.jpg') foto, " + " nacionalidad.pais pais, "
+ "ubigeoresidencia.nombre_departamento nombreDepartamentoResidencia, " + " nacionalidad.gentilicio gentilicio, "
+ "ubigeoresidencia.nombre_provincia nombreProvinciaResidencia, " + " nacionalidad.iso iso, "
+ "ubigeoresidencia.nombre_distrito nombreDistritoResidencia, " + " Ifnull( "
+ "persona.direccion_residencia direccionResidencia, " + " ubigeonacimiento.nombre_departamento, "
+ "persona.latitud_residencia latitudResidencia, " + " '-' "
+ "persona.longitud_residencia longitudResidencia, " + ") nombreDepartamentoNacimiento, "
+ "CASE WHEN persona.fondo_pension_activo = 0 THEN 'INACTIVO' " + " Ifnull( "
+ " WHEN persona.fondo_pension_activo = 1 THEN 'ACTIVO' " + " ubigeonacimiento.nombre_provincia, "
+ " ELSE 'ERROR' " + " '-' "
+ ") nombreProvinciaNacimiento, "
+ " Ifnull( "
+ " ubigeonacimiento.nombre_distrito, "
+ " '-' "
+ ") nombreDistritoNacimiento, "
+ " Ifnull( "
+ " personal.direccion_documento, "
+ " '-' "
+ ") direccionDocumento, "
+ " CASE "
+ "WHEN personal.telefono IS NULL THEN "
+ " '-' "
+ "WHEN personal.telefono = '' THEN "
+ " '-' "
+ "ELSE "
+ " personal.telefono "
+ "END telefonoFijo, "
+ " CASE "
+ "WHEN personal.telefono IS NULL THEN "
+ " '-' "
+ "WHEN personal.telefono = '' THEN "
+ " '-' "
+ "ELSE "
+ " personal.telefono "
+ "END telefonoMovil, "
+ " personal.email correo, "
+ " Ifnull( "
+ " CAST(personal.ruc AS CHAR(50)), "
+ " '-' "
+ ") ruc, "
+ " Ifnull( "
+ " personal.foto, "
+ " 'default.jpg' "
+ ") foto, "
+ " ubigeoresidencia.nombre_departamento nombreDepartamentoResidencia, "
+ " ubigeoresidencia.nombre_provincia nombreProvinciaResidencia, "
+ " ubigeoresidencia.nombre_distrito nombreDistritoResidencia, "
+ " personal.direccion direccionResidencia, "
+ " personal.latitud_residencia latitudResidencia, "
+ " personal.longitud_residencia longitudResidencia, "
+ " CASE "
+ "WHEN personal.fondo_pension_activo = 0 THEN "
+ " 'INACTIVO' "
+ "WHEN personal.fondo_pension_activo = 1 THEN "
+ " 'ACTIVO' "
+ "ELSE "
+ " 'ERROR' "
+ "END fondoPensionActivo, " + "END fondoPensionActivo, "
+ "fondopension.descripcion_larga fondoPensionDescripcionLarga, " + " fondopension.descripcion_larga fondoPensionDescripcionLarga, "
+ "fondopension.descripcion_corta fondoPensionDescripcionCorta, " + " fondopension.descripcion_corta fondoPensionDescripcionCorta, "
+ "persona.enlace_alfresco enlaceAlfresco, " + " personal.enlace_alfresco enlaceAlfresco, "
+ "tipo_estado_ficha.nombre estadoFicha " + " tipo_estado_ficha.nombre estadoFicha "
+ "FROM ficha ficha " + "FROM "
+ "INNER JOIN persona persona ON ficha.codigo_persona = persona.codigo_persona " + " ficha ficha "
+ "INNER JOIN tipo_documento tipodocumento ON tipodocumento.codigo_tipo_documento = persona.codigo_tipo_documento " + "INNER JOIN personal personal ON ficha.codigo_persona = personal.codper "
+ "INNER JOIN estado_civil estadocivil ON estadocivil.codigo_estado_civil = persona.codigo_estado_civil " + "INNER JOIN tipo_documento tipodocumento ON tipodocumento.codigo_tipo_documento = personal.codigo_tipo_documento "
+ "INNER JOIN nacionalidad nacionalidad ON nacionalidad.codigo_nacionalidad = persona.codigo_nacionalidad " + "INNER JOIN estado_civil estadocivil ON estadocivil.codigo_estado_civil = personal.codigo_estado_civil "
+ "LEFT JOIN ubigeo ubigeonacimiento ON ubigeonacimiento.codigo_ubigeo = persona.codigo_ubigeo_nacimiento " + "INNER JOIN nacionalidad nacionalidad ON nacionalidad.codigo_nacionalidad = personal.codigo_nacionalidad "
+ "INNER JOIN ubigeo ubigeoresidencia ON ubigeoresidencia.codigo_ubigeo = persona.codigo_ubigeo_residencia " + "LEFT JOIN ubigeo ubigeonacimiento ON ubigeonacimiento.codigo_ubigeo = personal.codigo_ubigeo_nacimiento "
+ "INNER JOIN fondo_pension fondopension ON fondopension.codigo_fondo_pension = persona.codigo_fondo_pension " + "INNER JOIN ubigeo ubigeoresidencia ON ubigeoresidencia.codigo_ubigeo = personal.codigo_ubigeo_residencia "
+ "INNER JOIN estado_ficha on estado_ficha.codigo_ficha = ficha.codigo_ficha " + "INNER JOIN fondo_pension fondopension ON fondopension.codigo_fondo_pension = personal.codigo_fondo_pension "
+ "INNER JOIN tipo_estado_ficha on tipo_estado_ficha.codigo_tipo_estado_ficha = estado_ficha.codigo_tipo_estado_ficha " + "INNER JOIN estado_ficha ON estado_ficha.codigo_ficha = ficha.codigo_ficha "
+ "where ficha.estado_registro = 1 and estado_ficha.estado_registro = 1 and ficha.codigo_persona = ?"; + "INNER JOIN tipo_estado_ficha ON tipo_estado_ficha.codigo_tipo_estado_ficha = estado_ficha.codigo_tipo_estado_ficha "
+ "WHERE "
+ " ficha.estado_registro = 1 "
+ "AND estado_ficha.estado_registro = 1 "
+ "AND ficha.codigo_persona = ? ";
ps = cnx.prepareStatement(sql); ps = cnx.prepareStatement(sql);
ps.setInt(1, persona.getCodigoPersona()); ps.setInt(1, persona.getCodigoPersona());
......
...@@ -31,13 +31,13 @@ public class FormacionAcademicaMysqlDAO implements FormacionAcademicaDAO { ...@@ -31,13 +31,13 @@ public class FormacionAcademicaMysqlDAO implements FormacionAcademicaDAO {
+ "formacionacademica.nombre_centro_estudio centroEstudios, " + "formacionacademica.nombre_centro_estudio centroEstudios, "
+ "nivelestudio.nombre nivelEstudio, " + "nivelestudio.nombre nivelEstudio, "
+ "estadoestudio.nombre estadoEstudio, " + "estadoestudio.nombre estadoEstudio, "
+ "Format(formacionacademica.fecha_inicio, 'dd/MM/yyyy') fechaInicio, " + "date_format(formacionacademica.fecha_inicio, '%d/%m/%Y') fechaInicio, "
+ "isnull(Format(formacionacademica.fecha_fin, 'dd/MM/yyyy'),'-') fechaFin, " + "ifnull(date_format(formacionacademica.fecha_fin, '%d/%m/%Y'),'-') fechaFin, "
+ "Isnull(formacionacademica.documento_adjunto, 'NO TIENE DOCUMENTO ADJUNTO') documentoAdjunto," + "ifnull(formacionacademica.documento_adjunto,'NO TIENE DOCUMENTO ADJUNTO') documentoAdjunto,"
+ "IsNull(formacionacademica.carrera_profesional,'-') carreraProfesional, " + "ifNull(formacionacademica.carrera_profesional,'-') carreraProfesional, "
+ "formacionacademica.sector_institucion sectorInstitucion, " + "formacionacademica.sector_institucion sectorInstitucion, "
+ "Isnull(formacionacademica.numero_colegiatura, '-') numeroColegiatura, " + "ifnull(formacionacademica.numero_colegiatura,'-') numeroColegiatura, "
+ "Isnull(formacionacademica.observacion, '-') observacion " + "ifnull(formacionacademica.observacion,'-') observacion "
+ "FROM formacion_academica formacionacademica " + "FROM formacion_academica formacionacademica "
+ "INNER JOIN nivel_estado nivelestado ON nivelestado.codigo_nivel_estado = formacionacademica.codigo_nivel_estado " + "INNER JOIN nivel_estado nivelestado ON nivelestado.codigo_nivel_estado = formacionacademica.codigo_nivel_estado "
+ "INNER JOIN estado_estudio estadoestudio ON estadoestudio.codigo_estado_estudio = nivelestado.codigo_estado_estudio " + "INNER JOIN estado_estudio estadoestudio ON estadoestudio.codigo_estado_estudio = nivelestado.codigo_estado_estudio "
......
...@@ -41,9 +41,6 @@ import trismegistoplanilla.dao.UbigeoDAO; ...@@ -41,9 +41,6 @@ import trismegistoplanilla.dao.UbigeoDAO;
import trismegistoplanilla.dao.VacanteDAO; import trismegistoplanilla.dao.VacanteDAO;
public class MysqlDAOFactory extends DAOFactory { public class MysqlDAOFactory extends DAOFactory {
public static void main(String[] args) {
new MysqlDAOFactory().obtenerConexion("nuevo");
}
static { static {
try { try {
...@@ -67,7 +64,6 @@ public class MysqlDAOFactory extends DAOFactory { ...@@ -67,7 +64,6 @@ public class MysqlDAOFactory extends DAOFactory {
// url = "jdbc:mysql://localhost:3306/nuevo"; // url = "jdbc:mysql://localhost:3306/nuevo";
try { try {
conexion = DriverManager.getConnection(url, user, pwd); conexion = DriverManager.getConnection(url, user, pwd);
System.out.println("Conexion existosa.");
} catch (SQLException e) { } catch (SQLException e) {
e.printStackTrace(); e.printStackTrace();
} }
......
...@@ -187,22 +187,23 @@ public class TokenFichaMysqlDAO implements TokenFichaDAO { ...@@ -187,22 +187,23 @@ public class TokenFichaMysqlDAO implements TokenFichaDAO {
PreparedStatement ps = null; PreparedStatement ps = null;
ResultSet rs = null; ResultSet rs = null;
String sql = "" String sql = ""
+ "select top 1 " + "select "
+ "token_ficha.codigo_sede_area codigoSedeArea, " + "token_ficha.codigo_sede_area codigoSedeArea, "
+ "token_ficha.codigo_area_cargo codigoAreaCargo, " + "token_ficha.codigo_area_cargo codigoAreaCargo, "
+ "sede.nombre nombreSede, " + "sede.deslocal nombreSede, "
+ "area.nombre nombreArea, " + "area.nombre nombreArea, "
+ "cargo.nombre nombreCargo " + "cargo.nombre nombreCargo "
+ "FROM token_ficha " + "FROM token_ficha "
+ "inner join ficha ON ficha.codigo_ficha = token_ficha.codigo_ficha " + "inner join ficha ON ficha.codigo_ficha = token_ficha.codigo_ficha "
+ "inner join persona ON persona.codigo_persona = ficha.codigo_persona " + "inner join personal ON personal.codper = ficha.codigo_persona "
+ "inner join sede_area on token_ficha.codigo_sede_area = sede_area.codigo_sede_area " + "inner join sede_area on token_ficha.codigo_sede_area = sede_area.codigo_sede_area "
+ "inner join sede ON sede.codigo_sede = sede_area.codigo_sede " + "inner join locales sede ON sede.codigo_sede = sede_area.codigo_sede "
+ "inner join area ON area.codigo_area = sede_area.codigo_area " + "inner join area ON area.codigo_area = sede_area.codigo_area "
+ "inner join area_cargo on token_ficha.codigo_area_cargo = area_cargo.codigo_area_cargo " + "inner join area_cargo on token_ficha.codigo_area_cargo = area_cargo.codigo_area_cargo "
+ "inner join cargo ON cargo.codigo_cargo = area_cargo.codigo_cargo " + "inner join cargo ON cargo.codigo_cargo = area_cargo.codigo_cargo "
+ "where persona.codigo_persona = ? " + "where personal.codper = ? "
+ "order by 1 desc"; + "order by 1 desc "
+ "limit 1 ";
try { try {
cnx = MysqlDAOFactory.obtenerConexion(Variables.MYSQL_NUEVO_BD_NAME); cnx = MysqlDAOFactory.obtenerConexion(Variables.MYSQL_NUEVO_BD_NAME);
......
...@@ -246,7 +246,7 @@ public class TrabajadorResponsableMysqlDAO implements TrabajadorResponsableDAO { ...@@ -246,7 +246,7 @@ public class TrabajadorResponsableMysqlDAO implements TrabajadorResponsableDAO {
+ "INNER JOIN estado_ficha ON estado_ficha.codigo_ficha = ficha.codigo_ficha " + "INNER JOIN estado_ficha ON estado_ficha.codigo_ficha = ficha.codigo_ficha "
+ "INNER JOIN trabajador_responsable ON estado_ficha.codigo_usuario = trabajador_responsable.codigo_usuario " + "INNER JOIN trabajador_responsable ON estado_ficha.codigo_usuario = trabajador_responsable.codigo_usuario "
+ "WHERE " + "WHERE "
+ " ficha.codigo_ficha = 1 " + " ficha.codigo_ficha = ? "
+ "ORDER BY " + "ORDER BY "
+ " 1 DESC " + " 1 DESC "
+ "LIMIT 1"; + "LIMIT 1";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment