Skip to content

Commit 51482c3

Browse files
committed
2 parents 7d9d62d + 1a87963 commit 51482c3

File tree

3 files changed

+13
-7
lines changed

3 files changed

+13
-7
lines changed

app/Models/NaskahKeluar.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@ protected static function booted(): void
2323
{
2424
static::saving(function (NaskahKeluar $naskah) {
2525
if ($naskah->isDirty(['jenis_naskah_id', 'tanggal', 'kode_arsip_id', 'derajat_naskah_id', 'unit_kerja_id'])) {
26-
$unit_kerja_id = $naskah->unit_kerja_id ?? optional(Helper::getDataPegawaiByUserId(Auth::user()->id, $naskah->tanggal))->unit_kerja_id;
26+
$pegawai = Helper::getDataPegawaiByUserId(Auth::user()->id, $naskah->tanggal);
27+
if (is_null($pegawai)) {
28+
$pegawai = Helper::getDataPegawaiByUserId(Auth::user()->id, now());
29+
}
30+
$unit_kerja_id = $naskah->unit_kerja_id ?? optional($pegawai)->unit_kerja_id;
2731
$nomor = Helper::nomor($naskah->tanggal, $naskah->jenis_naskah_id, $unit_kerja_id, $naskah->kode_arsip_id, $naskah->derajat_naskah_id);
2832
$naskah->nomor = $nomor['nomor'];
2933
$naskah->no_urut = $nomor['no_urut'];

app/Nova/Metrics/RealisasiPerJenisBelanja.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,9 @@ public function __construct()
6161
$item->target = round(($total / 100) * $targetSerapan, 0);
6262
$item->realisasi = $item->realisasi ?? 0;
6363
$item->selisih = $item->realisasi - $item->target;
64-
$item->persen = round(($item->realisasi / $item->target) * 100, 2);
64+
$item->persen = ($item->target == 0)
65+
? 100
66+
: round(($item->realisasi / $item->target) * 100, 2);
6567
$item->jenis_belanja = Helper::JENIS_BELANJA[$item->jenis_belanja];
6668

6769
return $item;

app/Nova/TindakLanjut.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -183,14 +183,14 @@ public static function indexQuery(NovaRequest $request, $query)
183183
$currentDate = now();
184184
$startOfYear = $currentDate->copy()->startOfYear();
185185
$triwulan = match (true) {
186-
$currentDate->between($startOfYear, $startOfYear->copy()->addMonths(3)->addDays(10)) => 4,
187-
$currentDate->between($startOfYear->copy()->addMonths(3), $startOfYear->copy()->addMonths(6)->addDays(10)) => 1,
188-
$currentDate->between($startOfYear->copy()->addMonths(6), $startOfYear->copy()->addMonths(9)->addDays(10)) => 2,
189-
$currentDate->between($startOfYear->copy()->addMonths(9), $startOfYear->copy()->endOfYear()->addDays(10)) => 3,
186+
$currentDate->between($startOfYear, $startOfYear->copy()->addMonths(3)) => 4,
187+
$currentDate->between($startOfYear->copy()->addMonths(3), $startOfYear->copy()->addMonths(6)) => 1,
188+
$currentDate->between($startOfYear->copy()->addMonths(6), $startOfYear->copy()->addMonths(9)) => 2,
189+
$currentDate->between($startOfYear->copy()->addMonths(9), $startOfYear->copy()->endOfYear()) => 3,
190190
};
191191

192192
return $query->where('tahun', session('year'))
193-
->where('triwulan', $triwulan)
193+
// ->where('triwulan', $triwulan)
194194
->withCount(['perjanjianKinerja', 'pelaksanaanTindakLanjut']);
195195
}
196196
}

0 commit comments

Comments
 (0)