diff --git a/app/Console/Commands/SendProductionReport.php b/app/Console/Commands/SendProductionReport.php
index 7d29995..07aba92 100644
--- a/app/Console/Commands/SendProductionReport.php
+++ b/app/Console/Commands/SendProductionReport.php
@@ -249,6 +249,33 @@ class SendProductionReport extends Command
$efficiency = 0;
}
+ $dayShiftPlanQuan = ($totalTargetQuantity / 2);
+
+ $nightShiftPlanQuan = ($totalTargetQuantity / 2);
+
+ if (strtolower($line->type) == 'fg line') {
+
+ $dayproductionQuantity = \App\Models\QualityValidation::where('plant_id', $plant->id)
+ ->where('line_id', $line->id)
+ ->whereBetween('created_at', [
+ $startDate->copy()->setTime(8, 0, 0),
+ $endDate->copy()->setTime(19, 30, 0),
+ ])
+ ->count();
+
+ $nightproductionQuantity = \App\Models\QualityValidation::where('plant_id', $plant->id)
+ ->where('line_id', $line->id)
+ ->whereBetween('created_at', [
+ $startDate->copy()->setTime(19, 30, 0),
+ $endDate->copy()->addDay()->setTime(8, 0, 0),
+ ])
+ ->count();
+ }
+
+ $dayShiftEfficiency = $dayShiftPlanQuan > 0 ? ($dayproductionQuantity / $dayShiftPlanQuan) * 100 : 0;
+
+ $nightShiftEfficiency = $dayShiftPlanQuan > 0 ? ($nightproductionQuantity / $nightShiftPlanQuan) * 100 : 0;
+
$efficiency = round($efficiency, 2);
$tableData[] = [
@@ -257,6 +284,12 @@ class SendProductionReport extends Command
'type' => $line->type,
'line' => $line->name,
'capacityQuantity' => floor($capacityQuan),
+ 'dayShiftPlanQuantity' => floor($dayShiftPlanQuan),
+ 'dayShiftActualQuantity' => floor($dayShiftPlanQuan),
+ 'dayShiftEfficiency' => floor($dayShiftEfficiency),
+ 'nightShiftPlanQuantity' => floor($nightShiftPlanQuan),
+ 'nightShiftActualQuantity' => floor($nightShiftPlanQuan),
+ 'nightShiftEfficiency' => floor($nightShiftEfficiency),
'targetQuantity' => floor($totalTargetQuantity),
'productionQuantity' => $productionQuantity,
'efficiency' => $efficiency . '%',
diff --git a/resources/views/mail/production_report.blade.php b/resources/views/mail/production_report.blade.php
index ea597b9..c05e8d7 100644
--- a/resources/views/mail/production_report.blade.php
+++ b/resources/views/mail/production_report.blade.php
@@ -55,15 +55,26 @@
--}}
-
+ {{--
| No |
Plant |
Line |
- Line Type |
- {{-- Capacity Quantity | --}}
- Plan Quantity |
+ Line Type | --}}
+ {{-- Plan Quantity | --}}
+ {{--
+
+ Plan Quantity
+
+
+
+ | Day Shift |
+ Plan Quantity |
+ Efficiency |
+
+
+ |
Actual Quantity |
Plan Vs Actual Efficiency(%) |
@@ -72,7 +83,7 @@
@foreach($tableData as $row)
@php $efficiency = (float) $row['efficiency']; if ($efficiency < 80) { $bgColor = '#ff4d4d';
}
- elseif ($efficiency < 99) { $bgColor = '#ffd633';
+ elseif ($efficiency < 95) { $bgColor = '#ffd633';
}
else { $bgColor = '#4caf50';
} @endphp
@@ -80,17 +91,26 @@
{{ $row['no'] }} |
{{ $row['plant'] }} |
{{ $row['line'] }} |
- {{ $row['type'] }} |
+ {{ $row['type'] }} | --}}
{{-- {{ $row['capacityQuantity'] }} | --}}
- {{ $row['targetQuantity'] }} |
- {{ $row['productionQuantity'] }} |
+ {{-- {{ $row['targetQuantity'] }} | --}}
+ {{--
+
+
+ | {{ $row['dayShift'] ?? '-' }} |
+ {{ $row['targetQuantity'] }} |
+ {{ $row['planEfficiency'] ?? '-' }} |
+
+
+ |
+ {{ $row['productionQuantity'] }} | --}}
{{-- {{ $row['efficiency'] }} | --}}
- = 99 ? '#ffffff' : '#000000' }};
+ color: {{ $efficiency < 80 || $efficiency >= 95 ? '#ffffff' : '#000000' }};
font-weight: bold;
">
{{ $row['efficiency'] }}
@@ -98,6 +118,94 @@
@endforeach
+ |
--}}
+
+ {{-- new logic --}}
+
+
+
+
+
+ | No |
+ Plant |
+ Line |
+ Line Type |
+
+
+ Day Shift
+ |
+
+
+ Night Shift
+ |
+
+ Plan Quantity |
+ Actual Quantity |
+ Plan Vs Actual Efficiency(%) |
+
+
+ | Plan Quantity |
+ Actual Quantity |
+ Plan Vs Actual Efficiency(%) |
+ Plan Quantity |
+ Actual Quantity |
+ Plan Vs Actual Efficiency(%) |
+
+
+
+
+ @foreach($tableData as $row)
+ @php $efficiency = (float) $row['efficiency']; if ($efficiency < 80) { $bgColor = '#ff4d4d';
+ }
+ elseif ($efficiency < 95) { $bgColor = '#ffd633';
+ }
+ else { $bgColor = '#4caf50';
+ } @endphp
+
+
+ | {{ $row['no'] }} |
+ {{ $row['plant'] }} |
+ {{ $row['line'] }} |
+ {{ $row['type'] }} |
+
+ {{ $row['dayShiftPlanQuantity'] }}
+ |
+
+
+ {{ $row['dayShiftActualQuantity'] }}
+ |
+
+
+ {{ $row['dayShiftEfficiency'] }}
+ |
+
+
+ {{ $row['nightShiftPlanQuantity'] }}
+ |
+
+
+ {{ $row['nightShiftActualQuantity'] }}
+ |
+
+
+ {{ $row['nightShiftEfficiency'] }}
+ |
+
+
+ {{ $row['targetQuantity'] }}
+ |
+
+ {{ $row['productionQuantity'] }}
+ |
+
+
+ {{ $row['efficiency'] }}
+ |
+
+
+ @endforeach
+
+
{!! $wishes !!}