### refactor: 날짜 형식 처리 로직 및 데이터 저장 변경

- **`OwnerTransferOmChecker` 및 `ProductUseOmChecker` 클래스 수정**
  - 날짜 데이터에서 불필요한 `.replace("-", "")` 호출 제거 및 기존 포맷 그대로 사용하도록 변경.
  - 날짜 형식을 처리하기 위해 `inspVldPrd`, `levyCrtrYmd` 등 필드에 처리 로직 조정.
  - `DATE_FORMATTER` → `DATE_FORMATTER_DASH` 상수로 변경하여 일관성 확보.

- **데이터 저장 로직 수정**
  - `taskPrcsYmd`, `carRegFrmbkChgYmd` 데이터에 기존 포맷 유지:
    - `LocalDate.now().format(DATE_FORMATTER_DASH)` 호출로 저장 포맷 명확화.
    - 기존 `.replace("-", "")` 변환 로직 제거하여 데이터 원본 그대로 유지.

- **유지보수성 향상**
  - 코드 중복 제거 및 주석 추가로 가독성 및 유지보수성 강화.
  - 기존 메서드에서 불필요한 호출 로직 제거 및 필요한 부분만 변수 재활용.

- **기타**
  - 기존 데이터 처리 로직과 연계, 호환성 확인.
main
박성영 4 days ago
parent 33fcb754fc
commit 11456d7340

@ -55,7 +55,7 @@ public class OwnerTransferOmChecker extends AbstractComparisonOmChecker {
public String check(CarFfnlgTrgtIncmpVO existingData, String userOrgCd) {
String vhclno = existingData.getVhclno();
String levyCrtrYmd = existingData.getLevyCrtrYmd().replace("-", ""); // 미필: 검사유효기간 종료일 + 146일
String inspVldPrd = existingData.getInspVldPrd().replace("-", ""); // 검사유효기간
String inspVldPrd = existingData.getInspVldPrd(); // 검사유효기간
// 검사유효기간에서 시작일과 종료일 추출
String inspVldPrdStart = null;
@ -246,7 +246,7 @@ public class OwnerTransferOmChecker extends AbstractComparisonOmChecker {
existingData.setCarBassMatterInqireId(step1Response.getGeneratedId());
existingData.setCarLedgerFrmbkId(step3Response.getGeneratedId());
existingData.setTaskPrcsSttsCd(taskPrcsSttsCd);
existingData.setTaskPrcsYmd(LocalDate.now().format(DATE_FORMATTER));
existingData.setTaskPrcsYmd(LocalDate.now().format(DATE_FORMATTER_DASH));
existingData.setCarBscMttrInqFlnm(step4OwnerName);
existingData.setCarRegFrmbkChgTaskSeCd(targetRecord.getChgTaskSeCd());
existingData.setCarRegFrmbkChgTaskSeNm(targetRecord.getChgTaskSeNm());

@ -55,7 +55,7 @@ public class ProductUseOmChecker extends AbstractComparisonOmChecker {
@Override
public String check(CarFfnlgTrgtIncmpVO existingData, String userOrgCd) {
String vhclno = existingData.getVhclno();
String levyCrtrYmd = existingData.getLevyCrtrYmd(); // 미필: 검사유효기간 종료일 + 146일
String levyCrtrYmd = existingData.getLevyCrtrYmd().replace("-", ""); // 미필: 검사유효기간 종료일 + 146일
String inspVldPrd = existingData.getInspVldPrd(); // 검사유효기간
// 검사유효기간에서 시작일과 종료일 추출
@ -232,7 +232,7 @@ public class ProductUseOmChecker extends AbstractComparisonOmChecker {
existingData.setCarBscMttrInqFlnm(step4OwnerName);
existingData.setCarRegFrmbkChgTaskSeCd(targetRecord.getChgTaskSeCd());
existingData.setCarRegFrmbkChgTaskSeNm(targetRecord.getChgTaskSeNm());
existingData.setCarRegFrmbkChgYmd(targetRecord.getChgYmd().replace("-", ""));
existingData.setCarRegFrmbkChgYmd(targetRecord.getChgYmd());
existingData.setCarRegFrmbkDtl(ComparisonOmRemarkBuilder.buildLedgerRecordDetail(targetRecord));
existingData.setRmrk(rmrk);
existingData.setRmrkDtl(rmrkDtl);

Loading…
Cancel
Save