diff --git a/app/Console/Commands/ActualProgressProject.php b/app/Console/Commands/ActualProgressProject.php index a56a4e1..1af8a85 100644 --- a/app/Console/Commands/ActualProgressProject.php +++ b/app/Console/Commands/ActualProgressProject.php @@ -3,6 +3,7 @@ namespace App\Console\Commands; use App\Helpers\MasterFunctionsHelper; +use App\Models\HierarchyFtth; use App\Models\Project; use App\Models\VersionGantt; use Illuminate\Console\Command; @@ -53,7 +54,13 @@ class ActualProgressProject extends Command ->where('m_version_gantt.proyek_id', $project->id) ->get(); foreach ($versionGantt as $key => $gantt) { - $progress[$key] = $gantt->progress; + $hierarchy = HierarchyFtth::where('id',$gantt->hierarchy_ftth_id)->count(); + // Perhitungan jika project memiliki gantt tetapi tidak ada hierarchy (Kasus perpindahan tipe project dari single location ke multi location) + if($hierarchy == 0){ + $progress[$key] = 0; + } else { + $progress[$key] = $gantt->progress; + } } $actualProgress = round(array_sum($progress) / count($versionGantt), 2); $progress = array(); // unset/kosongkan array progress untuk project selanjutnya