feat: generación de PDF para tags cancelados

This commit is contained in:
Juan Felipe Zapata Moreno 2025-12-20 09:55:23 -06:00
parent 672b7dd735
commit a18f028a3d
2 changed files with 10 additions and 0 deletions

View File

@ -250,6 +250,15 @@ public function generatePdfForm($id)
public function pdfCancelledTag(Tag $tag) public function pdfCancelledTag(Tag $tag)
{ {
try { try {
$tag->load('status');
if(!$tag->status){
return ApiResponse::NOT_FOUND->response([
'message' => 'El tag no tiene un estado asociado.',
'tag_id' => $tag->id,
]);
}
// Validar que el tag esté cancelado // Validar que el tag esté cancelado
if (!$tag->isCancelled()) { if (!$tag->isCancelled()) {
return ApiResponse::BAD_REQUEST->response([ return ApiResponse::BAD_REQUEST->response([

View File

@ -43,6 +43,7 @@
Route::get('expediente/{id}/pdfConstancia', [RecordController::class, 'generatePdfConstancia']); Route::get('expediente/{id}/pdfConstancia', [RecordController::class, 'generatePdfConstancia']);
Route::get('expediente/{id}/pdfImagenes', [RecordController::class, 'generatePdfImages']); Route::get('expediente/{id}/pdfImagenes', [RecordController::class, 'generatePdfImages']);
Route::get('tags/{id}/pdfTag-sustituido', [RecordController::class, 'pdfSubstitutedTag']); Route::get('tags/{id}/pdfTag-sustituido', [RecordController::class, 'pdfSubstitutedTag']);
Route::get('tags/{tag}/pdfTag-cancelado', [RecordController::class, 'pdfCancelledTag']);
Route::get('expediente/{id}/pdfFormulario', [RecordController::class, 'generatePdfForm']); Route::get('expediente/{id}/pdfFormulario', [RecordController::class, 'generatePdfForm']);
Route::get('RecordErrors', [RecordController::class, 'errors']); Route::get('RecordErrors', [RecordController::class, 'errors']);