diff --git a/src/main/java/cokr/xit/fims/payer/service/bean/PayerBean.java b/src/main/java/cokr/xit/fims/payer/service/bean/PayerBean.java index 1d369950..cb5c7352 100644 --- a/src/main/java/cokr/xit/fims/payer/service/bean/PayerBean.java +++ b/src/main/java/cokr/xit/fims/payer/service/bean/PayerBean.java @@ -277,6 +277,8 @@ public class PayerBean extends AbstractBean { payer.setRtpyrMblTelno(telno); else payer.setRtpyrTelno(telno); + + //주소 세팅 String use_strnghld_road_nm_code = basicInfo.getUse_strnghld_road_nm_code(); payer.setRoadNmCd(use_strnghld_road_nm_code); payer.setUdgdSeCd(ifEmpty(basicInfo.getUsgsrhld_undgrnd_buld_se_code(), "0")); @@ -294,8 +296,6 @@ public class PayerBean extends AbstractBean { if (!isEmpty(str = basicInfo.getUse_strnghld_ho())) payer.setSno(toInt(str)); - //주소 세팅 - payer.setWholAddr(basicInfo.getUsgsrhld_adres_full()); if (!isEmpty(zipCode)) payer.setZip(zipCode); if (!isEmpty(use_strnghld_road_nm_code) @@ -316,11 +316,22 @@ public class PayerBean extends AbstractBean { payer.setWholAddr(road_nm_adres + ", " + str); else payer.setWholAddr(road_nm_adres); + } else { + String detailAddress = basicInfo.getUse_strnghld_adres_nm(); + String fullAddress = basicInfo.getUsgsrhld_adres_full(); + if (!isEmpty(detailAddress)) { + String roadAddress = blankIfEmpty(fullAddress).replace(", " + detailAddress, ""); + payer.setAddr(roadAddress); + payer.setDtlAddr(detailAddress); + payer.setWholAddr(fullAddress); + } } if (isEmpty(payer.getRtpyrNo())) return payer; - Payer result = create(payer) ? payer : getPayerAddrInfo(payer); + Payer result = create(payer) ? + payer : + getPayerAddrInfo(payer); if (result != null) result.setVehicleInfo(basicInfo);