fix:바로빌 API 메서드에 테넌트별 서버 모드 적용
- 각 API 메서드(cards, transactions, accounts, issue 등)에서 테넌트의 server_mode 설정에 따라 SOAP 클라이언트 재초기화 - 기존에는 index()에서만 적용되어 별도 HTTP 요청인 API 호출 시 기본 설정으로 돌아가는 버그 수정 - EcardController, EaccountController, EtaxController, HometaxController 모두 적용 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -188,6 +188,11 @@ public function sales(Request $request): JsonResponse
|
||||
]);
|
||||
}
|
||||
|
||||
// 테넌트별 서버 모드 적용
|
||||
if ($barobillMember->server_mode) {
|
||||
$this->applyMemberServerMode($barobillMember);
|
||||
}
|
||||
|
||||
$userId = $barobillMember->barobill_id ?? '';
|
||||
|
||||
if (empty($userId)) {
|
||||
@@ -308,6 +313,11 @@ public function purchases(Request $request): JsonResponse
|
||||
]);
|
||||
}
|
||||
|
||||
// 테넌트별 서버 모드 적용
|
||||
if ($barobillMember->server_mode) {
|
||||
$this->applyMemberServerMode($barobillMember);
|
||||
}
|
||||
|
||||
$userId = $barobillMember->barobill_id ?? '';
|
||||
|
||||
if (empty($userId)) {
|
||||
@@ -533,6 +543,12 @@ public function diagnose(Request $request): JsonResponse
|
||||
try {
|
||||
$tenantId = session('selected_tenant_id', self::HEADQUARTERS_TENANT_ID);
|
||||
$barobillMember = BarobillMember::where('tenant_id', $tenantId)->first();
|
||||
|
||||
// 테넌트별 서버 모드 적용
|
||||
if ($barobillMember && $barobillMember->server_mode) {
|
||||
$this->applyMemberServerMode($barobillMember);
|
||||
}
|
||||
|
||||
$userId = $barobillMember?->barobill_id ?? '';
|
||||
$memberCorpNum = $barobillMember?->biz_no ?? '';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user