아파트단지 엑셀업로드추가

This commit is contained in:
yangsh
2025-12-30 09:41:20 +09:00
parent cd1e4df4eb
commit 16f48c10d0
5 changed files with 382 additions and 6 deletions

View File

@@ -267,6 +267,63 @@ class Apt extends BaseController
}
}
// 엑셀 업로드
public function uploadExcel()
{
try {
$payload = $this->request->getJSON(true);
$datas = $payload['datas'] ?? null;
if (count($datas) === 0) {
return $this->response->setJSON([
'code' => '9',
'msg' => "데이터 없음",
]);
}
foreach ($datas as $data) {
$rdate = date("Y-m-d H:i:s");
$params = [
'row_no' => $data[0],
'hscp_no' => $data[1],
'uni_hscp_no' => $data[2],
'region_cd' => $data[3],
'addr' => $data[4],
'addr2' => $data[5],
'apt_cate_nm' => $data[6],
'rcpt_hscp_nm' => $data[7],
'move_ym' => $data[8],
'households_cnt' => $data[9],
'dong_cnt' => $data[10],
'pyeong_cnt' => $data[11],
'dongho' => $data[12],
'use_yn' => $data[13],
'rcpt_x' => $data[14],
'rcpt_y' => $data[15],
'pho_exept_yn' => $data[16],
'rdate' => $rdate,
];
// INSERT apt_receipt, apt_result
$this->aptModel->saveExcelUploadData($params);
}
return $this->response->setJSON([
'code' => '0',
'msg' => 'success'
]);
} catch (\Exception $e) {
return $this->response->setJSON([
'code' => '9',
'msg' => $e->getMessage(),
]);
}
}
// 엑셀 다운로드
public function excel()