fix:계좌입출금내역 적요/내용에 상대계좌예금주명 중복 표시 수정
- parseTransactionLogs에서 TransRemark2를 summary에 합산하지 않도록 변경 - TransRemark2는 상대계좌예금주명(cast) 컬럼에서만 별도 표시 - 저장 후 재로드 시 remark2가 반복 합산되는 문제 해결 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user