fix optimize syncronize
This commit is contained in:
@@ -179,60 +179,59 @@ class ServiceSIMBG
|
||||
}
|
||||
$mapToUpsert = [];
|
||||
|
||||
foreach($sheetData as $data){
|
||||
$mapToUpsert[] =
|
||||
[
|
||||
'no_registrasi' => $data['no__registrasi'] ?? null,
|
||||
'jenis_konsultasi' => $data['jenis_konsultasi'] ?? null,
|
||||
'fungsi_bg' => $data['fungsi_bg'] ?? null,
|
||||
'tgl_permohonan' => $this->convertToDate($data['tgl_permohonan']),
|
||||
'status_verifikasi' => $data['status_verifikasi'] ?? null,
|
||||
'status_permohonan' => $this->convertToDate($data['status_permohonan']),
|
||||
'alamat_pemilik' => $data['alamat_pemilik'] ?? null,
|
||||
'no_hp' => $data['no__hp'] ?? null,
|
||||
'email' => $data['e_mail'] ?? null,
|
||||
'tanggal_catatan' => $this->convertToDate($data['tanggal_catatan']),
|
||||
'catatan_kekurangan_dokumen' => $data['catatan_kekurangan_dokumen'] ?? null,
|
||||
'gambar' => $data['gambar'] ?? null,
|
||||
'krk_kkpr' => $data['krk_kkpr'] ?? null,
|
||||
'no_krk' => $data['no__krk'] ?? null,
|
||||
'lh' => $data['lh'] ?? null,
|
||||
'ska' => $data['ska'] ?? null,
|
||||
'keterangan' => $data['keterangan'] ?? null,
|
||||
'helpdesk' => $data['helpdesk'] ?? null,
|
||||
'pj' => $data['pj'] ?? null,
|
||||
'kepemilikan' => $data['kepemilikan'] ?? null,
|
||||
'potensi_taru' => $data['potensi_taru'] ?? null,
|
||||
'validasi_dinas' => $data['validasi_dinas'] ?? null,
|
||||
'kategori_retribusi' => $data['kategori_retribusi'] ?? null,
|
||||
'no_urut_ba_tpt' => $data['no__urut_ba_tpt__2024_0001_'] ?? null,
|
||||
'tanggal_ba_tpt' => $this->convertToDate($data['tanggal_ba_tpt']),
|
||||
'no_urut_ba_tpa' => $data['no__urut_ba_tpa'] ?? null,
|
||||
'tanggal_ba_tpa' => $this->convertToDate($data['tanggal_ba_tpa']),
|
||||
'no_urut_skrd' => $data['no__urut_skrd__2024_0001_'] ?? null,
|
||||
'tanggal_skrd' => $this->convertToDate($data['tanggal_skrd']),
|
||||
'ptsp' => $data['ptsp'] ?? null,
|
||||
'selesai_terbit' => $data['selesai_terbit'] ?? null,
|
||||
'tanggal_pembayaran' => $this->convertToDate($data['tanggal_pembayaran__yyyy_mm_dd_']),
|
||||
'format_sts' => $data['format_sts'] ?? null,
|
||||
'tahun_terbit' => (int) $data['tahun_terbit'] ?? null,
|
||||
'tahun_berjalan' => (int) $data['tahun_berjalan'] ?? null,
|
||||
'kelurahan' => $data['kelurahan'] ?? null,
|
||||
'kecamatan' => $data['kecamatan'] ?? null,
|
||||
'lb' => $this->convertToDecimal($data['lb']) ?? null,
|
||||
'tb' => $this->convertToDecimal($data['tb']) ?? null,
|
||||
'jlb' => (int) $data['jlb'] ?? null,
|
||||
'unit' => (int) $data['unit'] ?? null,
|
||||
'usulan_retribusi' => (int) $data['usulan_retribusi'] ?? null,
|
||||
'nilai_retribusi_keseluruhan_simbg' => $this->convertToDecimal($data['nilai_retribusi_keseluruhan__simbg_']) ?? null,
|
||||
'nilai_retribusi_keseluruhan_pad' => $this->convertToDecimal($data['nilai_retribusi_keseluruhan__pad_']) ?? null,
|
||||
'denda' => $this->convertToDecimal($data['denda']) ?? null,
|
||||
'latitude' => $data['latitude'] ?? null,
|
||||
'longitude' => $data['longitude'] ?? null,
|
||||
'nik_nib' => $data['nik_nib'] ?? null,
|
||||
'dok_tanah' => $data['dok__tanah'] ?? null,
|
||||
'temuan' => $data['temuan'] ?? null,
|
||||
];
|
||||
foreach ($sheetData as $data) {
|
||||
$mapToUpsert[] = [
|
||||
'no_registrasi' => $this->cleanString($data['no__registrasi'] ?? null),
|
||||
'jenis_konsultasi' => $this->cleanString($data['jenis_konsultasi'] ?? null),
|
||||
'fungsi_bg' => $this->cleanString($data['fungsi_bg'] ?? null),
|
||||
'tgl_permohonan' => $this->convertToDate($this->cleanString($data['tgl_permohonan'] ?? null)),
|
||||
'status_verifikasi' => $this->cleanString($data['status_verifikasi'] ?? null),
|
||||
'status_permohonan' => $this->convertToDate($this->cleanString($data['status_permohonan'] ?? null)),
|
||||
'alamat_pemilik' => $this->cleanString($data['alamat_pemilik'] ?? null),
|
||||
'no_hp' => $this->cleanString($data['no__hp'] ?? null),
|
||||
'email' => $this->cleanString($data['e_mail'] ?? null),
|
||||
'tanggal_catatan' => $this->convertToDate($this->cleanString($data['tanggal_catatan'] ?? null)),
|
||||
'catatan_kekurangan_dokumen' => $this->cleanString($data['catatan_kekurangan_dokumen'] ?? null),
|
||||
'gambar' => $this->cleanString($data['gambar'] ?? null),
|
||||
'krk_kkpr' => $this->cleanString($data['krk_kkpr'] ?? null),
|
||||
'no_krk' => $this->cleanString($data['no__krk'] ?? null),
|
||||
'lh' => $this->cleanString($data['lh'] ?? null),
|
||||
'ska' => $this->cleanString($data['ska'] ?? null),
|
||||
'keterangan' => $this->cleanString($data['keterangan'] ?? null),
|
||||
'helpdesk' => $this->cleanString($data['helpdesk'] ?? null),
|
||||
'pj' => $this->cleanString($data['pj'] ?? null),
|
||||
'kepemilikan' => $this->cleanString($data['kepemilikan'] ?? null),
|
||||
'potensi_taru' => $this->cleanString($data['potensi_taru'] ?? null),
|
||||
'validasi_dinas' => $this->cleanString($data['validasi_dinas'] ?? null),
|
||||
'kategori_retribusi' => $this->cleanString($data['kategori_retribusi'] ?? null),
|
||||
'no_urut_ba_tpt' => $this->cleanString($data['no__urut_ba_tpt__2024_0001_'] ?? null),
|
||||
'tanggal_ba_tpt' => $this->convertToDate($this->cleanString($data['tanggal_ba_tpt'] ?? null)),
|
||||
'no_urut_ba_tpa' => $this->cleanString($data['no__urut_ba_tpa'] ?? null),
|
||||
'tanggal_ba_tpa' => $this->convertToDate($this->cleanString($data['tanggal_ba_tpa'] ?? null)),
|
||||
'no_urut_skrd' => $this->cleanString($data['no__urut_skrd__2024_0001_'] ?? null),
|
||||
'tanggal_skrd' => $this->convertToDate($this->cleanString($data['tanggal_skrd'] ?? null)),
|
||||
'ptsp' => $this->cleanString($data['ptsp'] ?? null),
|
||||
'selesai_terbit' => $this->cleanString($data['selesai_terbit'] ?? null),
|
||||
'tanggal_pembayaran' => $this->convertToDate($this->cleanString($data['tanggal_pembayaran__yyyy_mm_dd_'] ?? null)),
|
||||
'format_sts' => $this->cleanString($data['format_sts'] ?? null),
|
||||
'tahun_terbit' => (int) ($data['tahun_terbit'] ?? null),
|
||||
'tahun_berjalan' => (int) ($data['tahun_berjalan'] ?? null),
|
||||
'kelurahan' => $this->cleanString($data['kelurahan'] ?? null),
|
||||
'kecamatan' => $this->cleanString($data['kecamatan'] ?? null),
|
||||
'lb' => $this->convertToDecimal($data['lb'] ?? null),
|
||||
'tb' => $this->convertToDecimal($data['tb'] ?? null),
|
||||
'jlb' => (int) ($data['jlb'] ?? null),
|
||||
'unit' => (int) ($data['unit'] ?? null),
|
||||
'usulan_retribusi' => (int) ($data['usulan_retribusi'] ?? null),
|
||||
'nilai_retribusi_keseluruhan_simbg' => $this->convertToDecimal($data['nilai_retribusi_keseluruhan__simbg_'] ?? null),
|
||||
'nilai_retribusi_keseluruhan_pad' => $this->convertToDecimal($data['nilai_retribusi_keseluruhan__pad_'] ?? null),
|
||||
'denda' => $this->convertToDecimal($data['denda'] ?? null),
|
||||
'latitude' => $this->cleanString($data['latitude'] ?? null),
|
||||
'longitude' => $this->cleanString($data['longitude'] ?? null),
|
||||
'nik_nib' => $this->cleanString($data['nik_nib'] ?? null),
|
||||
'dok_tanah' => $this->cleanString($data['dok__tanah'] ?? null),
|
||||
'temuan' => $this->cleanString($data['temuan'] ?? null),
|
||||
];
|
||||
}
|
||||
|
||||
$batchSize = 1000;
|
||||
@@ -656,4 +655,9 @@ class ServiceSIMBG
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private function cleanString($value)
|
||||
{
|
||||
return isset($value) ? trim(strip_tags($value)) : null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user