diff --git a/resources/views/equipment/partials/inspection-grid.blade.php b/resources/views/equipment/partials/inspection-grid.blade.php index 0ec53a17..de790fc3 100644 --- a/resources/views/equipment/partials/inspection-grid.blade.php +++ b/resources/views/equipment/partials/inspection-grid.blade.php @@ -40,7 +40,8 @@ @endphp @php - // 자동 판정 계산: 주말(daily) 제외, 모든 셀이 good/repaired면 합격 + // 자동 판정: 주말(daily) 제외, 오늘까지 도래한 날짜만 검사 + $today = now()->format('Y-m-d'); $totalChecks = 0; $passedChecks = 0; foreach ($templates as $tmpl) { @@ -48,8 +49,11 @@ if ($isDaily && \App\Enums\InspectionCycle::isWeekend($period, $ci)) { continue; } - $totalChecks++; $cd = \App\Enums\InspectionCycle::resolveCheckDate($cycle, $period, $ci); + if ($cd > $today) { + continue; + } + $totalChecks++; $k = $tmpl->id . '_' . $cd; $d = isset($details[$k]) ? $details[$k]->first() : null; if ($d && in_array($d->result, ['good', 'repaired'])) {