@extends('layouts.app')
@section('title','Relatório — Duplicados')
@section('content')
@include('components.seletor-contest')
🔁 Relatório Detalhado de Duplicidade de QSOs
{{ number_format($totalGrupos) }}
Grupos de Duplicidade
{{ number_format($totalRegistros) }}
Registros Duplicados
QSOs com valid_qso=1 AND valid_tempqso=1 AND valid_trocaband!=0
agrupados por par call_sent/call_rcvd + banda + modo + dia.
Grupos com mais de 1 registro indicam duplicidade.
{{-- Busca --}}
@if($totalGrupos === 0)
✅ Nenhuma duplicidade encontrada{{ $busca ? ' para "'.e($busca).'"' : '' }}.
@else
@php $grupo = 1; @endphp
@foreach($grupos as $g)
{{-- Cabeçalho do grupo — igual ao legado --}}
Grupo {{ $grupo++ }}:
{{ $g['call_sent'] }} ↔ {{ $g['call_rcvd'] }}
| Band: {{ $g['band'] }}
| Mode: {{ $g['category_mode'] }}
| Data/Hora: {{ $g['data_dia'] }}
| Duplicados: {{ $g['qtd'] }}
@if($g['qtd_confirmados'] > 0)
|
✅ {{ $g['qtd_confirmados'] }} confirmado(s)
@else
|
❌ Nenhum confirmado
@endif
| ID |
Call Sent |
Call Rcvd |
Band |
Mode |
Data/Hora |
Confirmado |
Motivo |
@foreach($g['detalhes'] as $d)
@php
$bg = $d->confirmado == 1 ? '#f0fff0' : ($d->motivo === 'Duplicado' ? '#fff8f0' : '#fff');
@endphp
| {{ $d->id }} |
{{ $d->call_sent }} |
{{ $d->call_rcvd }} |
{{ $d->band }} |
{{ $d->category_mode }} |
{{ $d->date_time }} |
{{ $d->confirmado ?? '—' }}
|
{{ $d->motivo ?? '—' }}
|
@endforeach
@endforeach
Total de grupos de duplicidade: {{ $totalGrupos }}
|
Total de registros duplicados: {{ $totalRegistros }}
@endif
@endsection