|
|
|
|
@ -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<DataObject> 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);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|