diff --git a/src/main/java/cokr/xit/fims/cmmn/hwp/format/SvbtcList.java b/src/main/java/cokr/xit/fims/cmmn/hwp/format/SvbtcList.java index 102d7bd2..d7876faf 100644 --- a/src/main/java/cokr/xit/fims/cmmn/hwp/format/SvbtcList.java +++ b/src/main/java/cokr/xit/fims/cmmn/hwp/format/SvbtcList.java @@ -14,6 +14,7 @@ import cokr.xit.applib.Print; import cokr.xit.applib.hwp.OffcsCellFinder; import cokr.xit.applib.hwp.format.HWPFormat; import cokr.xit.fims.cmmn.FimsPrintOption; +import cokr.xit.foundation.Assert; import cokr.xit.foundation.data.DataObject; import kr.dogfoot.hwplib.object.bodytext.control.table.Cell; import kr.dogfoot.hwplib.object.bodytext.paragraph.Paragraph; @@ -44,8 +45,10 @@ public class SvbtcList extends HWPFormat { @Override public void runAsWriter() { + DataObject info = !Assert.isEmpty(data) ? data.get(0) : null; + if (info == null) return; - String offcsFilePath = EgovStringUtil.null2void(data.get(0).string("OFFCS_FILE_PATH")); + String offcsFilePath = EgovStringUtil.null2void(info.string("OFFCS_FILE_PATH")); if(!offcsFilePath.isEmpty()) { File offcsFile = new File(offcsFilePath); if(!offcsFile.exists()) { @@ -62,12 +65,12 @@ public class SvbtcList extends HWPFormat { } } - writer.setValue("문서번호", data.get(0).string("INPUT_DOC_NO")); - writer.setValue("제목", data.get(0).string("INPUT_TTL_NM")); - writer.setValue("공고기간", data.get(0).string("INPUT_SVBTC_DATE")); - writer.setValue("기관장", data.get(0).string("INST_LEADER")); - writer.setValue("부서명", data.get(0).string("SGG_DEPT_NM")); - writer.setValue("부서전화번호", "☎" + data.get(0).string("DEPT_TELNO")); + writer.setValue("문서번호", info.string("INPUT_DOC_NO")); + writer.setValue("제목", info.string("INPUT_TTL_NM")); + writer.setValue("공고기간", info.string("INPUT_SVBTC_DATE")); + writer.setValue("기관장", info.string("INST_LEADER")); + writer.setValue("부서명", info.string("SGG_DEPT_NM")); + writer.setValue("부서전화번호", "☎" + info.string("DEPT_TELNO")); List list = IntStream.rangeClosed(1, this.data.size()).boxed().map(i -> { @@ -85,7 +88,4 @@ public class SvbtcList extends HWPFormat { writer.table(2, 2, 2).setValues(list); } - - - } 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 8fc8527f..1d369950 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 @@ -273,7 +273,7 @@ public class PayerBean extends AbstractBean { payer.setRtpyrNm(basicInfo.getMber_nm()); String telno = basicInfo.getTelno(); - if (telno.startsWith("010")) + if (!isEmpty(telno) && telno.startsWith("010")) payer.setRtpyrMblTelno(telno); else payer.setRtpyrTelno(telno);