fix:계좌입출금내역 적요/내용에 상대계좌예금주명 중복 표시 수정

- parseTransactionLogs에서 TransRemark2를 summary에 합산하지 않도록 변경
- TransRemark2는 상대계좌예금주명(cast) 컬럼에서만 별도 표시
- 저장 후 재로드 시 remark2가 반복 합산되는 문제 해결

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
김보곤
2026-02-20 19:22:02 +09:00
parent df3feeade9
commit 40b2dd481f

View File

@@ -574,14 +574,10 @@ private function parseTransactionLogs($resultData, string $defaultBankName = '',
substr($transDT, 8, 2) . ':' . substr($transDT, 10, 2) . ':' . substr($transDT, 12, 2);
}
// 적요 파싱
// 적요 파싱 (TransRemark1만 적요로, TransRemark2는 상대계좌예금주명으로 분리)
$summary = $log->TransRemark1 ?? $log->Summary ?? '';
$remark2 = $log->TransRemark2 ?? '';
$transType = $log->TransType ?? '';
$fullSummary = $summary;
if (!empty($remark2)) {
$fullSummary = $fullSummary ? $fullSummary . ' ' . $remark2 : $remark2;
}
$bankAccountNum = $log->BankAccountNum ?? '';
@@ -590,9 +586,9 @@ private function parseTransactionLogs($resultData, string $defaultBankName = '',
$savedItem = $savedData?->get($uniqueKey);
$override = $overrides->get($uniqueKey);
// 원본 적요/내용
$originalSummary = $fullSummary;
$originalCast = $savedItem?->cast ?? '';
// 원본 적요/내용 (remark2를 합산하지 않음 - 상대계좌예금주명 컬럼에서 별도 표시)
$originalSummary = $summary;
$originalCast = $savedItem?->cast ?? $remark2;
// 오버라이드 적용 (수정된 값이 있으면 사용)
$displaySummary = $override?->modified_summary ?? $originalSummary;