Skip to content

Commit

Permalink
Remove idCliente from pedido endpoint
Browse files Browse the repository at this point in the history
  • Loading branch information
belluccifranco committed Mar 28, 2024
1 parent 3df2ec9 commit becebc7
Showing 1 changed file with 31 additions and 31 deletions.
62 changes: 31 additions & 31 deletions src/main/java/sic/controller/PedidoController.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,13 @@
@RequestMapping("/api/v1")
public class PedidoController {

private final IPedidoService pedidoService;
private final IUsuarioService usuarioService;
private final ISucursalService sucursalService;
private final IClienteService clienteService;
private final IReciboService reciboService;
private final IAuthService authService;
private static final String ID_USUARIO = "idUsuario";
private final IPedidoService pedidoService;
private final IUsuarioService usuarioService;
private final ISucursalService sucursalService;
private final IClienteService clienteService;
private final IReciboService reciboService;
private final IAuthService authService;
private static final String ID_USUARIO = "idUsuario";

@Autowired
public PedidoController(
Expand All @@ -48,21 +48,21 @@ public PedidoController(
this.authService = authService;
}

@GetMapping("/pedidos/{idPedido}")
public Pedido getPedidoPorId(@PathVariable long idPedido) {
return pedidoService.getPedidoNoEliminadoPorId(idPedido);
}
@GetMapping("/pedidos/{idPedido}")
public Pedido getPedidoPorId(@PathVariable long idPedido) {
return pedidoService.getPedidoNoEliminadoPorId(idPedido);
}

@GetMapping("/pedidos/{idPedido}/renglones")
public List<RenglonPedido> getRenglonesDelPedido(@PathVariable long idPedido,
@RequestParam(required = false) boolean clonar) {
return pedidoService.getRenglonesDelPedidoOrdenadorPorIdRenglonSegunEstadoOrClonar(idPedido, clonar);
}
@GetMapping("/pedidos/{idPedido}/renglones")
public List<RenglonPedido> getRenglonesDelPedido(@PathVariable long idPedido,
@RequestParam(required = false) Boolean clonar) {
return pedidoService.getRenglonesDelPedidoOrdenadorPorIdRenglonSegunEstadoOrClonar(idPedido, clonar);
}

@PostMapping("/pedidos/renglones/clientes/{idCliente}")
@PostMapping("/pedidos/renglones")
@AccesoRolesPermitidos({Rol.ADMINISTRADOR, Rol.ENCARGADO, Rol.VENDEDOR, Rol.VIAJANTE})
public List<RenglonPedido> calcularRenglonesPedido(
@RequestBody List<NuevoRenglonPedidoDTO> nuevosRenglonesPedidoDTO) {
@RequestBody List<NuevoRenglonPedidoDTO> nuevosRenglonesPedidoDTO) {
return pedidoService.calcularRenglonesPedido(
pedidoService.getArrayDeIdProducto(nuevosRenglonesPedidoDTO),
pedidoService.getArrayDeCantidadesProducto(nuevosRenglonesPedidoDTO));
Expand Down Expand Up @@ -131,9 +131,8 @@ public Pedido guardar(@RequestBody PedidoDTO pedidoDTO,
}

@PostMapping("/pedidos/busqueda/criteria")
public Page<Pedido> buscarConCriteria(
@RequestBody BusquedaPedidoCriteria criteria,
@RequestHeader("Authorization") String authorizationHeader) {
public Page<Pedido> buscarConCriteria(@RequestBody BusquedaPedidoCriteria criteria,
@RequestHeader("Authorization") String authorizationHeader) {
Claims claims = authService.getClaimsDelToken(authorizationHeader);
return pedidoService.buscarPedidos(criteria, (int) claims.get(ID_USUARIO));
}
Expand All @@ -144,18 +143,19 @@ public void cancelar(@PathVariable long idPedido) {
pedidoService.cancelar(pedidoService.getPedidoNoEliminadoPorId(idPedido));
}

@GetMapping("/pedidos/{idPedido}/reporte")
public ResponseEntity<byte[]> getReportePedido(@PathVariable long idPedido) {
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_PDF);
headers.add("content-disposition", "inline; filename=Pedido.pdf");
headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");
byte[] reportePDF = pedidoService.getReportePedido(idPedido);
return new ResponseEntity<>(reportePDF, headers, HttpStatus.OK);
}
@GetMapping("/pedidos/{idPedido}/reporte")
public ResponseEntity<byte[]> getReportePedido(@PathVariable long idPedido) {
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_PDF);
headers.add("content-disposition", "inline; filename=Pedido.pdf");
headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");
byte[] reportePDF = pedidoService.getReportePedido(idPedido);
return new ResponseEntity<>(reportePDF, headers, HttpStatus.OK);
}

@PostMapping("/pedidos/calculo-pedido")
public Resultados calcularResultadosPedido(@RequestBody NuevosResultadosComprobanteDTO nuevosResultadosComprobanteDTO) {
public Resultados calcularResultadosPedido(
@RequestBody NuevosResultadosComprobanteDTO nuevosResultadosComprobanteDTO) {
return pedidoService.calcularResultadosPedido(nuevosResultadosComprobanteDTO);
}
}

0 comments on commit becebc7

Please sign in to comment.