아파트단지 엑셀업로드추가
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user