Browse Source

Endpoints AppOts, correcciones

master
akirwana 4 months ago
parent
commit
b9ee7f035d
5 changed files with 98 additions and 1 deletions
  1. +2
    -1
      src/main/java/jumapacelaya/gob/mx/appots/controlador/AppOtsControlador.java
  2. +19
    -0
      src/main/java/jumapacelaya/gob/mx/cobranza/controlador/CobranzaControlador.java
  3. +17
    -0
      src/main/java/jumapacelaya/gob/mx/cobranza/dto/totalPrediosDTO.java
  4. +25
    -0
      src/main/java/jumapacelaya/gob/mx/cobranza/repositorio/CobranzaRepositorio.java
  5. +35
    -0
      src/main/java/jumapacelaya/gob/mx/cobranza/servicio/CobranzaServicio.java

+ 2
- 1
src/main/java/jumapacelaya/gob/mx/appots/controlador/AppOtsControlador.java View File

@ -18,6 +18,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Optional; import java.util.Optional;
import io.micronaut.core.annotation.Nullable;
import io.micronaut.http.HttpResponse; import io.micronaut.http.HttpResponse;
import io.micronaut.http.HttpStatus; import io.micronaut.http.HttpStatus;
import io.micronaut.http.MediaType; import io.micronaut.http.MediaType;
@ -229,7 +230,7 @@ public class AppOtsControlador {
@Get(uri = "/catalogos/empleadosorigen/{origenid}{/usuarioid}", produces = MediaType.APPLICATION_JSON) @Get(uri = "/catalogos/empleadosorigen/{origenid}{/usuarioid}", produces = MediaType.APPLICATION_JSON)
public List<empleadoOrigenDTO> obtenerEmpleadosPorOrigenYUsuario(@PathVariable String origenid, public List<empleadoOrigenDTO> obtenerEmpleadosPorOrigenYUsuario(@PathVariable String origenid,
@PathVariable(name = "usuarioid") String usuarioid) {
@PathVariable @Nullable String usuarioid) {
return servicio.obtenerEmpleadosPorOrigenYUsuario(origenid, usuarioid); return servicio.obtenerEmpleadosPorOrigenYUsuario(origenid, usuarioid);
} }
//Consulta Catalogos //Consulta Catalogos


+ 19
- 0
src/main/java/jumapacelaya/gob/mx/cobranza/controlador/CobranzaControlador.java View File

@ -0,0 +1,19 @@
package jumapacelaya.gob.mx.cobranza.controlador;
import io.micronaut.http.annotation.Controller;
import io.micronaut.http.annotation.Get;
import jakarta.inject.Inject;
import jumapacelaya.gob.mx.cobranza.servicio.CobranzaServicio;
@Controller("/cobranza")
public class CobranzaControlador {
@Inject
CobranzaServicio servicio;
@Get("/tblcarteravencida/totalpredios")
public int obtenerTotalPredios() {
return servicio.obtenerTotalPredios();
}
}

+ 17
- 0
src/main/java/jumapacelaya/gob/mx/cobranza/dto/totalPrediosDTO.java View File

@ -0,0 +1,17 @@
package jumapacelaya.gob.mx.cobranza.dto;
public class totalPrediosDTO {
private int totalPredios;
public totalPrediosDTO(int totalPredios) {
this.totalPredios = totalPredios;
}
public int getTotalPredios() {
return totalPredios;
}
public void setTotalPredios(int totalPredios) {
this.totalPredios = totalPredios;
}
}

+ 25
- 0
src/main/java/jumapacelaya/gob/mx/cobranza/repositorio/CobranzaRepositorio.java View File

@ -0,0 +1,25 @@
package jumapacelaya.gob.mx.cobranza.repositorio;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class CobranzaRepositorio {
/*public int obtenerTotalPredios() {
String query = "SELECT COUNT(*) AS TotalPredios FROM cobranza.tblcarteravencida";
try (Connection connection = dataSource.getConnection();
PreparedStatement stmt = connection.prepareStatement(query);
ResultSet rs = stmt.executeQuery()) {
if (rs.next()) {
return rs.getInt("TotalPredios");
} else {
return 0;
}
} catch (Exception e) {
throw new RuntimeException("Error al obtener total de predios en cartera vencida", e);
}
}*/
}

+ 35
- 0
src/main/java/jumapacelaya/gob/mx/cobranza/servicio/CobranzaServicio.java View File

@ -0,0 +1,35 @@
package jumapacelaya.gob.mx.cobranza.servicio;
import jakarta.inject.Singleton;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
@Singleton
public class CobranzaServicio {
private final DataSource dataSource;
public CobranzaServicio(DataSource dataSource) {
this.dataSource = dataSource;
}
public int obtenerTotalPredios() {
String query = "SELECT COUNT(*) AS TotalPredios FROM cobranza.tblcarteravencida";
try (Connection connection = dataSource.getConnection();
PreparedStatement stmt = connection.prepareStatement(query);
ResultSet rs = stmt.executeQuery()) {
if (rs.next()) {
return rs.getInt("TotalPredios");
} else {
return 0;
}
} catch (Exception e) {
throw new RuntimeException("Error al obtener total de predios en cartera vencida", e);
}
}
}

Loading…
Cancel
Save