diff --git a/app/Services/Reports/AnsuranService.php b/app/Services/Reports/AnsuranService.php index a81b4b3..a2bd047 100644 --- a/app/Services/Reports/AnsuranService.php +++ b/app/Services/Reports/AnsuranService.php @@ -53,7 +53,7 @@ class AnsuranService return [ 'norujukan' => $ansuran->norujukan, 'nama' => $customer_info['nama'], - 'no_kp' => $gadaian_ansuran->nokp, + 'no_kp' => $gadaian_ansuran['nokp'], 'teller' => $ansuran->teller, 'bayaran_pembiayaan' => $ansuran->bayaran_pembiayaan, 'bayaran_keuntungan' => $ansuran->bayaran_kos_keuntungan, @@ -182,10 +182,17 @@ class AnsuranService $gadaian_ansuran = Gadai::on($cawangan_connection) ->whereIn('norujukan', $list_norujukan) - ->select('norujukan', 'nokp', 'teller') + ->select('norujukan', 'nokp') ->get(); - return $gadaian_ansuran; + $norujukan_key = $gadaian_ansuran->pluck('norujukan'); + + $norujukan_dictionary = array_combine($norujukan_key->toArray(), $gadaian_ansuran->toArray()); + + return $list_norujukan->map(function($norujukan) use($norujukan_dictionary){ + return $norujukan_dictionary[$norujukan]; + }); + } }