feat:거래처에 대표자/주소 필드 추가, OCR 매핑 개선

- 대표자(ceo) 입력란 추가 (OCR에서 ceo_name 직접 매핑)
- 주소(address) 입력란 추가 (메모가 아닌 별도 필드)
- 테이블/검색/CSV에 대표자 반영

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
김보곤
2026-02-13 11:22:14 +09:00
parent 13bbe5731b
commit d43d5e9cd2
4 changed files with 33 additions and 14 deletions

View File

@@ -19,6 +19,7 @@ public function index(Request $request): JsonResponse
if ($search = $request->input('search')) {
$query->where(function ($q) use ($search) {
$q->where('name', 'like', "%{$search}%")
->orWhere('ceo', 'like', "%{$search}%")
->orWhere('manager', 'like', "%{$search}%");
});
}
@@ -50,9 +51,11 @@ public function index(Request $request): JsonResponse
'type' => $partner->type,
'category' => $partner->category,
'bizNo' => $partner->biz_no,
'ceo' => $partner->ceo,
'bankAccount' => $partner->bank_account,
'contact' => $partner->contact,
'email' => $partner->email,
'address' => $partner->address,
'manager' => $partner->manager,
'managerPhone' => $partner->manager_phone,
'status' => $partner->status,
@@ -90,9 +93,11 @@ public function store(Request $request): JsonResponse
'type' => $request->input('type'),
'category' => $request->input('category'),
'biz_no' => $request->input('bizNo'),
'ceo' => $request->input('ceo'),
'bank_account' => $request->input('bankAccount'),
'contact' => $request->input('contact'),
'email' => $request->input('email'),
'address' => $request->input('address'),
'manager' => $request->input('manager'),
'manager_phone' => $request->input('managerPhone'),
'status' => $request->input('status', 'active'),
@@ -108,9 +113,11 @@ public function store(Request $request): JsonResponse
'type' => $partner->type,
'category' => $partner->category,
'bizNo' => $partner->biz_no,
'ceo' => $partner->ceo,
'bankAccount' => $partner->bank_account,
'contact' => $partner->contact,
'email' => $partner->email,
'address' => $partner->address,
'manager' => $partner->manager,
'managerPhone' => $partner->manager_phone,
'status' => $partner->status,
@@ -135,9 +142,11 @@ public function update(Request $request, int $id): JsonResponse
'type' => $request->input('type'),
'category' => $request->input('category'),
'biz_no' => $request->input('bizNo'),
'ceo' => $request->input('ceo'),
'bank_account' => $request->input('bankAccount'),
'contact' => $request->input('contact'),
'email' => $request->input('email'),
'address' => $request->input('address'),
'manager' => $request->input('manager'),
'manager_phone' => $request->input('managerPhone'),
'status' => $request->input('status', 'active'),
@@ -153,9 +162,11 @@ public function update(Request $request, int $id): JsonResponse
'type' => $partner->type,
'category' => $partner->category,
'bizNo' => $partner->biz_no,
'ceo' => $partner->ceo,
'bankAccount' => $partner->bank_account,
'contact' => $partner->contact,
'email' => $partner->email,
'address' => $partner->address,
'manager' => $partner->manager,
'managerPhone' => $partner->manager_phone,
'status' => $partner->status,