From 1a9fbb4aa6daf4d9455aca79d2701fa1163f287f Mon Sep 17 00:00:00 2001 From: leebeomjun Date: Wed, 17 Apr 2024 16:42:48 +0900 Subject: [PATCH] =?UTF-8?q?=ED=95=9C=EC=BB=B4=ED=95=9C=EA=B8=80=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=20=EC=83=9D=EC=84=B1=20=EC=B2=98=EB=A6=AC?= =?UTF-8?q?=EB=B0=A9=EB=B2=95=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cokr/xit/base/file/hwp/HWPWriter.java | 128 --------- .../java/cokr/xit/fims/cmmn/CmmnUtil.java | 1 + .../java/cokr/xit/fims/cmmn/hwp/AddUtil.java | 53 ---- .../xit/fims/cmmn/hwp/ClickHereEditor.java | 25 -- .../java/cokr/xit/fims/cmmn/hwp/HwpMerge.java | 32 +++ .../xit/fims/cmmn/hwp/InsertingImageCell.java | 261 ------------------ .../xit/fims/cmmn/hwp/OffcsCellFinder.java | 43 +++ .../xit/fims/cmmn/hwp/format/CrdnConfirm.java | 122 ++++---- .../xit/fims/cmmn/hwp/format/CrdnList.java | 120 ++++---- .../xit/fims/cmmn/hwp/format/CvlcptOrgn.java | 142 ++++++---- .../fims/cmmn/hwp/format/DlbrDecsnList.java | 109 +++----- .../xit/fims/cmmn/hwp/format/HWPFormat.java | 154 ++++------- .../fims/cmmn/hwp/format/RcvmtConfirm.java | 89 +++--- .../fims/cmmn/hwp/format/ReportOnClaims.java | 129 +++++---- .../cmmn/hwp/format/RequestForDelivery.java | 122 ++++---- .../xit/fims/cmmn/hwp/format/SvbtcList.java | 114 ++++---- .../fims/cmmn/{ => xls}/CellDecorator.java | 2 +- .../xit/fims/crdn/web/Crdn06Controller.java | 2 +- .../xit/fims/cvlc/web/Cvlc01Controller.java | 28 +- .../xit/fims/cvlc/web/Cvlc02Controller.java | 2 +- .../xit/fims/excl/web/Excl02Controller.java | 15 +- .../xit/fims/sndb/web/Sndb01Controller.java | 24 +- .../xit/fims/sprt/web/Sprt01Controller.java | 135 ++++----- .../resources/template/hwp/crdnConfirm.hwp | Bin 48640 -> 28672 bytes src/main/resources/template/hwp/crdnList.hwp | Bin 0 -> 37376 bytes .../resources/template/hwp/crdnList_inner.hwp | Bin 22528 -> 0 bytes .../resources/template/hwp/crdnList_root.hwp | Bin 33280 -> 0 bytes .../resources/template/hwp/rcvmtConfirm.hwp | Bin 64000 -> 32768 bytes .../resources/template/hwp/reportOnClaims.hwp | Bin 0 -> 37376 bytes .../template/hwp/reportOnClaims_inner.hwp | Bin 19456 -> 0 bytes .../template/hwp/reportOnClaims_root.hwp | Bin 35328 -> 0 bytes .../template/hwp/requestForDelivery.hwp | Bin 0 -> 44544 bytes .../template/hwp/requestForDelivery_inner.hwp | Bin 30208 -> 0 bytes .../template/hwp/requestForDelivery_root.hwp | Bin 39936 -> 0 bytes src/main/resources/template/hwp/svbtcList.hwp | Bin 0 -> 96768 bytes .../resources/template/hwp/svbtcList_root.hwp | Bin 47616 -> 0 bytes .../WEB-INF/jsp/fims/sndb/sndb01240-main.jsp | 19 +- .../WEB-INF/jsp/fims/sndb/sndb01250-info.jsp | 23 +- 38 files changed, 690 insertions(+), 1204 deletions(-) delete mode 100644 src/main/java/cokr/xit/base/file/hwp/HWPWriter.java delete mode 100644 src/main/java/cokr/xit/fims/cmmn/hwp/AddUtil.java delete mode 100644 src/main/java/cokr/xit/fims/cmmn/hwp/ClickHereEditor.java create mode 100644 src/main/java/cokr/xit/fims/cmmn/hwp/HwpMerge.java delete mode 100644 src/main/java/cokr/xit/fims/cmmn/hwp/InsertingImageCell.java create mode 100644 src/main/java/cokr/xit/fims/cmmn/hwp/OffcsCellFinder.java rename src/main/java/cokr/xit/fims/cmmn/{ => xls}/CellDecorator.java (94%) create mode 100644 src/main/resources/template/hwp/crdnList.hwp delete mode 100644 src/main/resources/template/hwp/crdnList_inner.hwp delete mode 100644 src/main/resources/template/hwp/crdnList_root.hwp create mode 100644 src/main/resources/template/hwp/reportOnClaims.hwp delete mode 100644 src/main/resources/template/hwp/reportOnClaims_inner.hwp delete mode 100644 src/main/resources/template/hwp/reportOnClaims_root.hwp create mode 100644 src/main/resources/template/hwp/requestForDelivery.hwp delete mode 100644 src/main/resources/template/hwp/requestForDelivery_inner.hwp delete mode 100644 src/main/resources/template/hwp/requestForDelivery_root.hwp create mode 100644 src/main/resources/template/hwp/svbtcList.hwp delete mode 100644 src/main/resources/template/hwp/svbtcList_root.hwp diff --git a/src/main/java/cokr/xit/base/file/hwp/HWPWriter.java b/src/main/java/cokr/xit/base/file/hwp/HWPWriter.java deleted file mode 100644 index 1ea1431b..00000000 --- a/src/main/java/cokr/xit/base/file/hwp/HWPWriter.java +++ /dev/null @@ -1,128 +0,0 @@ -package cokr.xit.base.file.hwp; - -import java.io.File; -import java.io.InputStream; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.springframework.core.io.ClassPathResource; - -import cokr.xit.fims.cmmn.Print; -import cokr.xit.fims.cmmn.PrintOption; -import cokr.xit.fims.cmmn.hwp.AddUtil; -import cokr.xit.fims.cmmn.hwp.format.HWPFormat; -import cokr.xit.foundation.data.DataObject; -import kr.dogfoot.hwplib.object.HWPFile; -import kr.dogfoot.hwplib.reader.HWPReader; - -public class HWPWriter { - protected Print print; - protected HWPFormat format; - - public void setFormat(HWPFormat format) { - this.format = format; - }; - - public HWPFormat getFormat() { - return this.format; - }; - - public void setPrint(Print print) { - this.print = print; - }; - - public Map makeFileFromHwpFormat(String formatType, PrintOption printOption, List dataObjectList) { - Map result = new HashMap<>(); - - this.format.setting(this.print); - - - int totalDataCount = dataObjectList.size(); - List partFileList = new ArrayList<>(); - this.format.calcTotalPartFileCount(totalDataCount); - - - try { - - int dataIndex = 0; - for(int partFileIndex = 0; partFileIndex < this.format.getTotalPartFileCount(); partFileIndex++) { - - //새 파일 생성 - String resultHwpPath = this.format.newFileFromFormatFile(this.print); - HWPFile resultFile = HWPReader.fromFile(resultHwpPath); - - //공통사항 세팅 - this.format.writeGlobalInfo(resultFile, dataObjectList, printOption, this.print); - - kr.dogfoot.hwplib.writer.HWPWriter.toFile(resultFile, resultHwpPath); - - //데이터 건별 처리 - for(int recordIndex = 0; recordIndex < this.format.getRecordPerPartFile(); recordIndex++) { - if(dataIndex < dataObjectList.size()) { - DataObject dataObject = dataObjectList.get(dataIndex); - - if(formatType.equals("list")) { - InputStream attachFormatIS = new ClassPathResource(this.format.getAttachFormatFilePath()).getInputStream(); - HWPFile attachFormatFile = HWPReader.fromInputStream(attachFormatIS); - - this.format.writeSingleDataInfo(null, attachFormatFile, dataObject, this.print); - - AddUtil.insertTableInCell(attachFormatFile, resultFile, "내부"); - - } else if(formatType.equals("info")){ - - this.format.writeSingleDataInfo(resultFile, null, dataObject, this.print); - } - - } - - if(formatType.equals("list")) { - dataIndex++; - } - - } - - if(!formatType.equals("list")) { - dataIndex++; - } - - kr.dogfoot.hwplib.writer.HWPWriter.toFile(resultFile, resultHwpPath); - partFileList.add(resultHwpPath); - } - - //결과파일 병합 - if(partFileList.size() >= 2) { - String basePath = partFileList.get(0); - HWPFile baseFile = HWPReader.fromFile(basePath); - - - for(int i=2; i <= partFileList.size();i++) { - String attachPath = partFileList.get(i-1); - HWPFile attachFile = HWPReader.fromFile(attachPath); - AddUtil.appendToLast(attachFile, baseFile); - } - - kr.dogfoot.hwplib.writer.HWPWriter.toFile(baseFile, basePath); - - for(int i=2; i <= partFileList.size();i++) { - if(!(new File(partFileList.get(i-1))).delete()) { - throw new RuntimeException("한글 파일 출력 중 오류가 발생하였습니다."); - } - } - } - - String downlaodFileName = this.print.getFormatKorName()+"_"+this.print.getPrintRequestDt()+".hwp"; - result.put("filename", downlaodFileName); - String filePath = partFileList.get(0); - result.put("filePath", filePath); - result.put("file", new File(filePath)); - - } catch (Exception e) { - throw new RuntimeException("한글 파일 출력 중 오류가 발생하였습니다."); - } - - return result; - } -} diff --git a/src/main/java/cokr/xit/fims/cmmn/CmmnUtil.java b/src/main/java/cokr/xit/fims/cmmn/CmmnUtil.java index e7b1b2f5..a0db5923 100644 --- a/src/main/java/cokr/xit/fims/cmmn/CmmnUtil.java +++ b/src/main/java/cokr/xit/fims/cmmn/CmmnUtil.java @@ -38,6 +38,7 @@ import org.springframework.core.io.ClassPathResource; import cokr.xit.base.file.xls.XLSWriter; import cokr.xit.base.file.xls.XLSWriter.CommentSupport; +import cokr.xit.fims.cmmn.xls.CellDecorator; import cokr.xit.fims.sndb.service.bean.SndngBean; import cokr.xit.foundation.data.DataObject; import cokr.xit.foundation.util.DateFormats; diff --git a/src/main/java/cokr/xit/fims/cmmn/hwp/AddUtil.java b/src/main/java/cokr/xit/fims/cmmn/hwp/AddUtil.java deleted file mode 100644 index 3f4417d0..00000000 --- a/src/main/java/cokr/xit/fims/cmmn/hwp/AddUtil.java +++ /dev/null @@ -1,53 +0,0 @@ -package cokr.xit.fims.cmmn.hwp; -import kr.dogfoot.hwplib.object.HWPFile; -import kr.dogfoot.hwplib.object.bodytext.ParagraphListInterface; -import kr.dogfoot.hwplib.object.bodytext.paragraph.Paragraph; -import kr.dogfoot.hwplib.object.bodytext.paragraph.ParagraphList; -import kr.dogfoot.hwplib.tool.objectfinder.CellFinder; -import kr.dogfoot.hwplib.tool.paragraphadder.ParagraphAdder; -import kr.dogfoot.hwplib.tool.paragraphadder.ParagraphMerger; - -public class AddUtil { - - /**한글파일을 병합한다. - * @param attachHWPFile 기준파일 마지막 페이지에 붙일 파일, baseHWPFile 기준 파일 - * @return - */ - public static void appendToLast(HWPFile attachHWPFile, HWPFile baseHWPFile) throws Exception { - - if (attachHWPFile != null && baseHWPFile != null) { - - Paragraph[] ps = attachHWPFile.getBodyText().getSectionList().get(0).getParagraphs(); - - ParagraphListInterface baseSection = baseHWPFile.getBodyText().getLastSection(); - - ParagraphAdder paraAdder = new ParagraphAdder(baseHWPFile, baseSection); - - for(int i=0; i strings = new ArrayList(); - strings.add(value); - FieldFinder.setClickHereText(whpFile, clickHereName, strings); - } catch (Exception e){ - throw new RuntimeException("한글 문서 생성 중 오류가 발생하였습니다."); - } - - } -} diff --git a/src/main/java/cokr/xit/fims/cmmn/hwp/HwpMerge.java b/src/main/java/cokr/xit/fims/cmmn/hwp/HwpMerge.java new file mode 100644 index 00000000..fc6d992a --- /dev/null +++ b/src/main/java/cokr/xit/fims/cmmn/hwp/HwpMerge.java @@ -0,0 +1,32 @@ +package cokr.xit.fims.cmmn.hwp; +import kr.dogfoot.hwplib.object.HWPFile; +import kr.dogfoot.hwplib.object.bodytext.ParagraphListInterface; +import kr.dogfoot.hwplib.object.bodytext.paragraph.Paragraph; +import kr.dogfoot.hwplib.tool.paragraphadder.ParagraphAdder; + +public class HwpMerge { + + /**한글파일을 병합한다. + * @param attachHWPFile 기준파일 마지막 페이지에 붙일 파일, baseHWPFile 기준 파일 + * @return + */ + public static void appendToLast(HWPFile attachHWPFile, HWPFile baseHWPFile) throws Exception { + + if (attachHWPFile != null && baseHWPFile != null) { + + Paragraph[] ps = attachHWPFile.getBodyText().getSectionList().get(0).getParagraphs(); + + ParagraphListInterface baseSection = baseHWPFile.getBodyText().getLastSection(); + + ParagraphAdder paraAdder = new ParagraphAdder(baseHWPFile, baseSection); + + for(int i=0; i cellList = CellFinder.findAll(hwpFile, fieldName); - if(cellList != null && !cellList.isEmpty()) { - Cell c = cellList.get(0); - int cellWidth = (int)c.getListHeader().getWidth(); - int cellHeight = (int)c.getListHeader().getHeight(); - shapePosition = new Rectangle(1, 1, cellWidth, cellHeight); - - Paragraph firstPara = c.getParagraphList().getParagraph(0); - ParaText paraText = firstPara.getText(); - if (paraText == null) { - firstPara.createText(); - paraText = firstPara.getText(); - } - - // 문단에서 사각형 컨트롤의 위치를 표현하기 위한 확장 문자를 넣는다. - paraText.addExtendCharForGSO(); - - // 문단에 사각형 컨트롤 추가한다. - rectangle = (ControlRectangle) firstPara.addNewGsoControl(GsoControlType.Rectangle); - } - } - - private void setCtrlHeaderGso() { - CtrlHeaderGso hdr = rectangle.getHeader(); - GsoHeaderProperty prop = hdr.getProperty(); - prop.setLikeWord(false); - prop.setApplyLineSpace(false); - prop.setVertRelTo(VertRelTo.Para); - prop.setVertRelativeArrange(RelativeArrange.TopOrLeft); - prop.setHorzRelTo(HorzRelTo.Para); - prop.setHorzRelativeArrange(RelativeArrange.TopOrLeft); - prop.setVertRelToParaLimit(true); - prop.setAllowOverlap(true); - prop.setWidthCriterion(WidthCriterion.Absolute); - prop.setHeightCriterion(HeightCriterion.Absolute); - prop.setProtectSize(false); - prop.setTextFlowMethod(TextFlowMethod.FitWithText); - prop.setTextHorzArrange(TextHorzArrange.BothSides); - prop.setObjectNumberSort(ObjectNumberSort.Figure); - - hdr.setyOffset(shapePosition.y); - hdr.setxOffset(shapePosition.x); - hdr.setWidth(shapePosition.width); - hdr.setHeight(shapePosition.height); - hdr.setzOrder(0); - hdr.setOutterMarginLeft(0); - hdr.setOutterMarginRight(0); - hdr.setOutterMarginTop(0); - hdr.setOutterMarginBottom(0); - hdr.setInstanceId(instanceID); - hdr.setPreventPageDivide(false); - hdr.getExplanation().setBytes(null); - } - - public int fromMM(int mm) { - if (mm == 0) { - return 1; - } - - return (int) ((double) mm * 72000.0f / 254.0f + 0.5f); - } - - private void setShapeComponent() { - ShapeComponentNormal sc = (ShapeComponentNormal) rectangle.getShapeComponent(); - sc.setOffsetX(0); - sc.setOffsetY(0); - sc.setGroupingCount(0); - sc.setLocalFileVersion(1); - sc.setWidthAtCreate(shapePosition.width); - sc.setHeightAtCreate(shapePosition.height); - sc.setWidthAtCurrent(shapePosition.width); - sc.setHeightAtCurrent(shapePosition.height); - sc.setRotateAngle(0); - sc.setRotateXCenter((shapePosition.width / 2)); - sc.setRotateYCenter((shapePosition.height / 2)); - - sc.createLineInfo(); - LineInfo li = sc.getLineInfo(); - li.getProperty().setLineEndShape(LineEndShape.Flat); - li.getProperty().setStartArrowShape(LineArrowShape.None); - li.getProperty().setStartArrowSize(LineArrowSize.MiddleMiddle); - li.getProperty().setEndArrowShape(LineArrowShape.None); - li.getProperty().setEndArrowSize(LineArrowSize.MiddleMiddle); - li.getProperty().setFillStartArrow(true); - li.getProperty().setFillEndArrow(true); - li.getProperty().setLineType(LineType.None); - li.setOutlineStyle(OutlineStyle.Normal); - li.setThickness(0); - li.getColor().setValue(0); - - sc.createFillInfo(); - FillInfo fi = sc.getFillInfo(); - fi.getType().setPatternFill(false); - fi.getType().setImageFill(true); - fi.getType().setGradientFill(false); - fi.createImageFill(); - ImageFill imgF = fi.getImageFill(); - imgF.setImageFillType(ImageFillType.FitSize); - imgF.getPictureInfo().setBrightness((byte) 0); - imgF.getPictureInfo().setContrast((byte) 0); - imgF.getPictureInfo().setEffect(PictureEffect.RealPicture); - imgF.getPictureInfo().setBinItemID(binDataID); - - sc.createShadowInfo(); - ShadowInfo si = sc.getShadowInfo(); - si.setType(ShadowType.None); - si.getColor().setValue(0xc4c4c4); - si.setOffsetX(283); - si.setOffsetY(283); - si.setTransparent((short) 0); - - sc.setMatrixsNormal(); - } - - private void setShapeComponentRectangle() { - ShapeComponentRectangle scr = rectangle.getShapeComponentRectangle(); - scr.setRoundRate((byte) 0); - scr.setX1(0); - scr.setY1(0); - scr.setX2(shapePosition.width); - scr.setY2(0); - scr.setX3(shapePosition.width); - scr.setY3(shapePosition.height); - scr.setX4(0); - scr.setY4(shapePosition.height); - } -} diff --git a/src/main/java/cokr/xit/fims/cmmn/hwp/OffcsCellFinder.java b/src/main/java/cokr/xit/fims/cmmn/hwp/OffcsCellFinder.java new file mode 100644 index 00000000..8f3bd9e8 --- /dev/null +++ b/src/main/java/cokr/xit/fims/cmmn/hwp/OffcsCellFinder.java @@ -0,0 +1,43 @@ +package cokr.xit.fims.cmmn.hwp; + +import java.util.ArrayList; + +import cokr.xit.base.docs.hwp.HWPWriter; +import kr.dogfoot.hwplib.object.bodytext.control.Control; +import kr.dogfoot.hwplib.object.bodytext.control.ControlTable; +import kr.dogfoot.hwplib.object.bodytext.control.ControlType; +import kr.dogfoot.hwplib.object.bodytext.control.table.Cell; +import kr.dogfoot.hwplib.object.bodytext.control.table.Row; +import kr.dogfoot.hwplib.tool.objectfinder.ControlFinder; + +public class OffcsCellFinder { + + + public static Cell find(HWPWriter writer) { + ArrayList find = ControlFinder.find(writer.getFile(), (control, paragrpah, section) -> { + if(control.getType().equals(ControlType.Table)) { + ArrayList rl = ((ControlTable)control).getRowList(); + if(rl.size() == 1) { + ArrayList cl = rl.get(0).getCellList(); + if(cl.size() == 1) { + String fn = cl.get(0).getListHeader().getFieldName(); + if(fn != null && !fn.equals("")) { + if(fn.equals("직인")) { + return true; + } + } + } + } + } + return false; + }); + + if(find != null && !find.isEmpty()) { + ControlTable tableForOffcs = (ControlTable) find.get(0); + Cell cell = tableForOffcs.getRowList().get(0).getCellList().get(0); + return cell; + } + + return null; + } +} diff --git a/src/main/java/cokr/xit/fims/cmmn/hwp/format/CrdnConfirm.java b/src/main/java/cokr/xit/fims/cmmn/hwp/format/CrdnConfirm.java index 56d1e7b1..aa92ac78 100644 --- a/src/main/java/cokr/xit/fims/cmmn/hwp/format/CrdnConfirm.java +++ b/src/main/java/cokr/xit/fims/cmmn/hwp/format/CrdnConfirm.java @@ -2,11 +2,10 @@ package cokr.xit.fims.cmmn.hwp.format; import java.util.List; +import cokr.xit.base.docs.hwp.HWPWriter; import cokr.xit.fims.cmmn.CmmnUtil; import cokr.xit.fims.cmmn.Print; import cokr.xit.fims.cmmn.PrintOption; -import cokr.xit.fims.cmmn.hwp.ClickHereEditor; -import cokr.xit.fims.cmmn.hwp.InsertingImageCell; import cokr.xit.fims.mngt.FactionUtil; import cokr.xit.foundation.data.DataObject; import kr.dogfoot.hwplib.object.HWPFile; @@ -16,92 +15,71 @@ import kr.dogfoot.hwplib.object.HWPFile; */ public class CrdnConfirm extends HWPFormat { - @Override - public List getDownloadDataNames() { - return List.of("과태료구분","차량번호","단속일시","위반내용","단속장소","단속동","단속조","소유자명","소유자주소"); + public CrdnConfirm(PrintOption printOption, Print print, List dataObjectList) { + super(printOption, print, dataObjectList); + this.maxRunCount = dataObjectList.size(); + this.formatFilePath = "template/hwp/crdnConfirm.hwp"; + this.print.setFormatKorName("단속확인서"); + this.print.setFormatName("crdnConfirm"); } @Override - public void setting(Print print) { - print.setFormatName("crdnConfirm"); - print.setFormatKorName("단속확인서"); - - this.setFormatType("info"); - this.setRecordPerPartFile(1); - - this.setBaseFormatFilePath("template/hwp/crdnConfirm.hwp"); - this.setAttachFormatFilePath(""); + public List getDownloadDataNames() { + return List.of("과태료구분","차량번호","단속일시","위반내용","단속장소","단속동","단속조","소유자명","소유자주소"); } - @Override - public void setting(Print print, int recordCnt) { - print.setFormatName("crdnConfirm"); - print.setFormatKorName("단속확인서"); - - this.setFormatType("info"); - this.setRecordPerPartFile(recordCnt); - - this.setBaseFormatFilePath("template/hwp/crdnConfirm.hwp"); - this.setAttachFormatFilePath(""); - } - @Override - public void writeGlobalInfo(HWPFile baseFile, List dataObjectList, PrintOption printOption, - Print print) { - } - - - @Override - public void writeSingleDataInfo(HWPFile baseFile, HWPFile attachFile, - DataObject dataObject, Print print) { - - ClickHereEditor baseFileEditor = new ClickHereEditor(baseFile); - - baseFileEditor.set("과태료", dataObject.string("TASK_SE_NM")); - baseFileEditor.set("차량번호", dataObject.string("VHRNO")); - String crdnYmdTm = dataObject.string("CRDN_YMD_TM"); - crdnYmdTm = CmmnUtil.yyyy_mm_dd_hh_mm_ss(crdnYmdTm); - baseFileEditor.set("단속일시", crdnYmdTm); - - baseFileEditor.set("위반내용", dataObject.string("VLTN_ARTCL")); - baseFileEditor.set("단속장소", dataObject.string("CRDN_PLC")); - baseFileEditor.set("단속동", dataObject.string("CRDN_STDG_NM")); - baseFileEditor.set("단속조", dataObject.string("TEAM_NM")); - baseFileEditor.set("소유자", dataObject.string("RTPYR_NM")); - baseFileEditor.set("주소", dataObject.string("RTPYR_FULL_ADDR")); - baseFileEditor.set("우편번호", dataObject.string("RTPYR_ZIP")); + public void runAsWriter() { + HWPFile hwpFile = HWPWriter.classpath(this.formatFilePath); + this.writer = new HWPWriter(hwpFile); String printRequestYmd = print.getPrintRequestDt().substring(0, 8); String yyyy = printRequestYmd.substring(0, 4); String mm = printRequestYmd.substring(4, 6); String dd = printRequestYmd.substring(6, 8); String ymd = yyyy+"년 "+mm+"월 "+dd+"일"; - baseFileEditor.set("연월일", ymd); - - String instNm = (String) print.getPrintRequestUserInfo().getInfo().get("instNm"); - instNm = FactionUtil.getInstituteLeader(instNm, false); - baseFileEditor.set("발신", instNm); - - try { - if(!dataObject.string("PHOTO1").equals("")) { - InsertingImageCell.IMPL_InsertPicture(baseFile, "왼쪽위사진", dataObject.string("PHOTO1")); - } - if(!dataObject.string("PHOTO2").equals("")) { - InsertingImageCell.IMPL_InsertPicture(baseFile, "오른쪽위사진", dataObject.string("PHOTO2")); - } - if(!dataObject.string("PHOTO3").equals("")) { - InsertingImageCell.IMPL_InsertPicture(baseFile, "왼쪽아래사진", dataObject.string("PHOTO3")); - } - if(!dataObject.string("PHOTO4").equals("")) { - InsertingImageCell.IMPL_InsertPicture(baseFile, "오른쪽아래사진", dataObject.string("PHOTO4")); - } - } catch(Exception e) { - - throw new RuntimeException("한글 파일 출력 중 오류가 발생하였습니다."); + + String instNm = FactionUtil.getInstituteLeader((String)print.getPrintRequestUserInfo().getInfo().get("instNm"), false); + + + DataObject one = data.get(currentRunCount); + DataObject newObj = (DataObject) new DataObject() + .set("과태료", one.string("TASK_SE_NM")) + .set("차량번호", one.string("VHRNO")) + .set("단속일시", CmmnUtil.yyyy_mm_dd_hh_mm_ss(one.string("CRDN_YMD_TM"))) + .set("위반내용", one.string("VLTN_ARTCL")) + .set("단속장소", one.string("CRDN_PLC")) + .set("단속동", one.string("CRDN_STDG_NM")) + .set("단속조", one.string("TEAM_NM")) + .set("소유자", one.string("RTPYR_NM")) + .set("주소", one.string("RTPYR_FULL_ADDR")) + .set("우편번호", one.string("RTPYR_ZIP")) + .set("연월일", ymd) + .set("발신", instNm); + + if(!one.string("PHOTO1").equals("")) { + newObj.set("왼쪽위사진", writer.image().add(one.string("PHOTO1"))); + } + if(!one.string("PHOTO2").equals("")) { + newObj.set("오른쪽위사진", writer.image().add(one.string("PHOTO2"))); } + if(!one.string("PHOTO3").equals("")) { + newObj.set("왼쪽아래사진", writer.image().add(one.string("PHOTO3"))); + } + if(!one.string("PHOTO4").equals("")) { + newObj.set("오른쪽아래사진", writer.image().add(one.string("PHOTO4"))); + } + + writer.table(0, 0, 13).setValues(List.of(newObj)); + + String tempPath = this.pathForNewFile(currentRunCount+1); + writer.write(tempPath); + resultFilesPath.add(tempPath); } + + } diff --git a/src/main/java/cokr/xit/fims/cmmn/hwp/format/CrdnList.java b/src/main/java/cokr/xit/fims/cmmn/hwp/format/CrdnList.java index 39a68947..bbf26961 100644 --- a/src/main/java/cokr/xit/fims/cmmn/hwp/format/CrdnList.java +++ b/src/main/java/cokr/xit/fims/cmmn/hwp/format/CrdnList.java @@ -2,11 +2,12 @@ package cokr.xit.fims.cmmn.hwp.format; import java.util.ArrayList; import java.util.List; +import java.util.stream.IntStream; +import cokr.xit.base.docs.hwp.HWPWriter; import cokr.xit.fims.cmmn.CmmnUtil; import cokr.xit.fims.cmmn.Print; import cokr.xit.fims.cmmn.PrintOption; -import cokr.xit.fims.cmmn.hwp.ClickHereEditor; import cokr.xit.fims.mngt.FactionUtil; import cokr.xit.foundation.data.DataFormat; import cokr.xit.foundation.data.DataObject; @@ -17,6 +18,14 @@ import kr.dogfoot.hwplib.object.HWPFile; */ public class CrdnList extends HWPFormat { + public CrdnList(PrintOption printOption, Print print, List dataObjectList){ + super(printOption, print, dataObjectList); + this.maxRunCount = 1; + this.formatFilePath = "template/hwp/crdnList.hwp"; + this.print.setFormatKorName("단속내역서"); + this.print.setFormatName("crdnList"); + } + @Override public List getDownloadDataNames() { List list = new ArrayList<>(); @@ -37,86 +46,59 @@ public class CrdnList extends HWPFormat { return list; } - @Override - public void setting(Print print) { - print.setFormatName("crdnList"); - print.setFormatKorName("단속내역서"); - - this.setFormatType("list"); - this.setRecordPerPartFile(6); - - this.setBaseFormatFilePath("template/hwp/crdnList_root.hwp"); - this.setAttachFormatFilePath("template/hwp/crdnList_inner.hwp"); - } - - - @Override - public void setting(Print print, int recordCnt) { - print.setFormatName("crdnList"); - print.setFormatKorName("단속내역서"); - - this.setFormatType("list"); - this.setRecordPerPartFile(recordCnt); - - this.setBaseFormatFilePath("template/hwp/crdnList_root.hwp"); - this.setAttachFormatFilePath("template/hwp/crdnList_inner.hwp"); - } @Override - public void writeGlobalInfo(HWPFile baseFile, List dataObjectList, - PrintOption printOption, Print print) { + public void runAsWriter() { + HWPFile hwpFile = HWPWriter.classpath(this.formatFilePath); + this.writer = new HWPWriter(hwpFile); - ClickHereEditor baseFileEditor = new ClickHereEditor(baseFile); + String globalRtpyrNm = data.get(0).string("RTPYR_NM"); + String globalRtpyrNo = data.get(0).string("RTPYR_NO"); + String globalRtpyrFullAddr = data.get(0).string("RTPYR_FULL_ADDR"); + int globalTotalAmount = data.stream().mapToInt(i -> i.number("LEVY_AMT").intValue()).sum(); - String globalRtpyrNm = dataObjectList.get(0).string("RTPYR_NM"); - String globalRtpyrNo = dataObjectList.get(0).string("RTPYR_NO"); - String globalRtpyrFullAddr = dataObjectList.get(0).string("RTPYR_FULL_ADDR"); - int globalTotalAmount = dataObjectList.stream().mapToInt(i -> i.number("LEVY_AMT").intValue()).sum(); - - //상단 - baseFileEditor.set("성명", globalRtpyrNm); + writer.setValue("출력일시", CmmnUtil.yyyy_mm_dd_hh_mm_ss(print.getPrintRequestDt())); + writer.setValue("성명", globalRtpyrNm); if(print.getPrivateInfoYn(printOption)) { - baseFileEditor.set("주민번호", globalRtpyrNo); + writer.setValue("주민번호", globalRtpyrNo); } else { - baseFileEditor.set("주민번호", "*************"); + writer.setValue("주민번호", "*************"); } - - baseFileEditor.set("주소", globalRtpyrFullAddr); - baseFileEditor.set("총건수", CmmnUtil.addCommaToNumber(print.getTotalDataCount(dataObjectList))); - baseFileEditor.set("총금액", CmmnUtil.addCommaToNumber(globalTotalAmount)); - baseFileEditor.set("출력일시", CmmnUtil.yyyy_mm_dd_hh_mm_ss(print.getPrintRequestDt())); + writer.setValue("주소", globalRtpyrFullAddr); + writer.setValue("총건수", DataFormat.n_nn0(print.getTotalDataCount(this.data))); + writer.setValue("총금액", DataFormat.n_nn0(globalTotalAmount)); String instNm = (String) print.getPrintRequestUserInfo().getInfo().get("instNm"); instNm = FactionUtil.getLastWord(instNm); - baseFileEditor.set("발신", instNm); - } - + writer.setValue("발신", instNm); + + List list = IntStream.rangeClosed(1, this.data.size()).boxed().map(i -> { + DataObject one = data.get(i-1); + return (DataObject) new DataObject() + .set("과태료", one.string("TASK_SE_NM")) + .set("시군구명", one.string("SGG_NM")) + .set("단속일시", CmmnUtil.yyyy_mm_dd_hh_mm_ss(one.string("CRDN_YMD_TM"))) + .set("단속장소", one.string("CRDN_PLC")) + .set("차량번호", one.string("VHRNO")) + .set("대체차량번호", one.string("RPM_SZR_VHRNO")) + .set("고지번호", one.string("GOJI_NO")) + .set("금액", DataFormat.n_nn0(one.string("LEVY_AMT"))) + .set("가상계좌번호", one.string("VR_ACTNO")) + .set("전자납부번호", one.string("EPAYNO")) + .set("처리상태", one.string("CRDN_STTS_NM")) + .set("처리일자", DataFormat.yyyy_mm_dd(one.string("CRDN_STTS_CHG_DT").substring(0, 8))) + .set("납부기한", DataFormat.yyyy_mm_dd(one.string("DUDT_YMD"))) + .set("수납일자", DataFormat.yyyy_mm_dd(one.string("RCVMT_YMD"))); + }).toList(); + writer.table(2, 0, 3).setValues(list); + + + String tempPath = this.pathForNewFile(currentRunCount+1); + writer.write(tempPath); + resultFilesPath.add(tempPath); - @Override - public void writeSingleDataInfo(HWPFile baseFile, HWPFile attachFile, - DataObject dataObject, Print print) { - - ClickHereEditor attachFileEditor = new ClickHereEditor(attachFile); - - attachFileEditor.set("과태료", dataObject.string("TASK_SE_NM")); - attachFileEditor.set("시군구명", dataObject.string("SGG_NM")); - String crdnYmdTm = dataObject.string("CRDN_YMD_TM"); - crdnYmdTm = CmmnUtil.yyyy_mm_dd_hh_mm_ss(crdnYmdTm); - attachFileEditor.set("단속일시", crdnYmdTm); - attachFileEditor.set("단속장소", dataObject.string("CRDN_PLC")); - attachFileEditor.set("차량번호", dataObject.string("VHRNO")); - attachFileEditor.set("대체차량번호", dataObject.string("RPM_SZR_VHRNO")); - attachFileEditor.set("고지번호", dataObject.string("GOJI_NO")); - attachFileEditor.set("금액", CmmnUtil.addCommaToNumber(dataObject.string("LEVY_AMT"))); - attachFileEditor.set("가상계좌번호", dataObject.string("VR_ACTNO")); - attachFileEditor.set("전자납부번호", dataObject.string("EPAYNO")); - attachFileEditor.set("처리상태", dataObject.string("CRDN_STTS_NM")); - String crdnSttsChgDt = dataObject.string("CRDN_STTS_CHG_DT"); - crdnSttsChgDt = DataFormat.yyyy_mm_dd(crdnSttsChgDt.substring(0, 8)); - attachFileEditor.set("처리일자", crdnSttsChgDt); - attachFileEditor.set("납부기한", DataFormat.yyyy_mm_dd(dataObject.string("DUDT_YMD"))); - attachFileEditor.set("수납일자", DataFormat.yyyy_mm_dd(dataObject.string("RCVMT_YMD"))); } + } diff --git a/src/main/java/cokr/xit/fims/cmmn/hwp/format/CvlcptOrgn.java b/src/main/java/cokr/xit/fims/cmmn/hwp/format/CvlcptOrgn.java index a168b5c4..7a9ba3c1 100644 --- a/src/main/java/cokr/xit/fims/cmmn/hwp/format/CvlcptOrgn.java +++ b/src/main/java/cokr/xit/fims/cmmn/hwp/format/CvlcptOrgn.java @@ -1,98 +1,130 @@ package cokr.xit.fims.cmmn.hwp.format; -import java.io.InputStream; +import java.util.ArrayList; +import java.util.HashMap; import java.util.List; -import org.springframework.core.io.ClassPathResource; - +import cokr.xit.base.docs.hwp.HWPWriter; import cokr.xit.fims.cmmn.CmmnUtil; import cokr.xit.fims.cmmn.Print; import cokr.xit.fims.cmmn.PrintOption; -import cokr.xit.fims.cmmn.hwp.AddUtil; -import cokr.xit.fims.cmmn.hwp.ClickHereEditor; -import cokr.xit.fims.cmmn.hwp.InsertingImageCell; import cokr.xit.foundation.data.DataFormat; import cokr.xit.foundation.data.DataObject; import kr.dogfoot.hwplib.object.HWPFile; -import kr.dogfoot.hwplib.reader.HWPReader; public class CvlcptOrgn extends HWPFormat { + private List data2 = null; - @Override - public List getDownloadDataNames() { - return List.of("접수번호","신청자","접수일자","처리기한","민원목록번호","민원내용"); - } + public CvlcptOrgn(PrintOption printOption, Print print, List dataObjectList) { + super(printOption, print, dataObjectList); + this.maxRunCount = 1; + this.formatFilePath = "template/hwp/cvlcptOrgnl_text.hwp"; + this.print.setFormatKorName("민원원본내역"); + this.print.setFormatName("cvlcptOrgnl"); - @Override - public void setting(Print print) { - print.setFormatName("cvlcptOrgn"); - print.setFormatKorName("민원원본내역"); + this.data2 = new ArrayList(); + if(!dataObjectList.get(0).string("PHOTO0").equals("")) { + + int photoCnt = dataObjectList.get(0).number("ORGN_PHOTO_CNT").intValue(); + int PHOTO_COUNT_PER_PAGE = 4; - this.setFormatType("info"); - this.setRecordPerPartFile(1); + for(int i=0; i < photoCnt; i += PHOTO_COUNT_PER_PAGE) { - this.setBaseFormatFilePath("template/hwp/cvlcptOrgnl_text.hwp"); - this.setAttachFormatFilePath("template/hwp/cvlcptOrgnl_photo.hwp"); + DataObject photoObj = new DataObject(); + + photoObj.set("PHOTO1", dataObjectList.get(0).string("PHOTO"+i)); + if(i+1 < photoCnt) + photoObj.set("PHOTO2", dataObjectList.get(0).string("PHOTO"+(i+1))); + if(i+2 < photoCnt) + photoObj.set("PHOTO3", dataObjectList.get(0).string("PHOTO"+(i+2))); + if(i+3 < photoCnt) + photoObj.set("PHOTO4", dataObjectList.get(0).string("PHOTO"+(i+3))); + + data2.add(photoObj); + } + } } @Override - public void setting(Print print, int cnt) { + public List getDownloadDataNames() { + return List.of("접수번호","신청자","접수일자","처리기한","민원목록번호","민원내용"); } @Override - public void writeGlobalInfo(HWPFile baseFile, List dataObjectList, PrintOption printOption, - Print print) { + public HashMap makeFile(){ + runAsWriter(); + writer = null; + currentRunCount++; + + if(data2 != null && data2.size() > 0) { + + formatFilePath = "template/hwp/cvlcptOrgnl_photo.hwp"; + maxRunCount = data2.size()+1; + while(currentRunCount != maxRunCount) { + runAsWriter(); + writer = null; + currentRunCount++; + } + } + + return getResult(); } - @Override - public void writeSingleDataInfo(HWPFile baseFile, HWPFile attachFile, DataObject dataObject, Print print) { - ClickHereEditor baseFileEditor = new ClickHereEditor(baseFile); - baseFileEditor.set("신청자", dataObject.string("CVLCPT_APLCNT_NM")); - baseFileEditor.set("접수일자", DataFormat.yyyy_mm_dd(dataObject.string("CVLCPT_RCPT_YMD"))); + @Override + public void runAsWriter() { - String cvlcptRrcsPrnmntDt = dataObject.string("CVLCPT_PRCS_PRNMNT_DT"); - if(cvlcptRrcsPrnmntDt.length() > 8) { - cvlcptRrcsPrnmntDt = cvlcptRrcsPrnmntDt.substring(0, 8); - } + HWPFile hwpFile = HWPWriter.classpath(this.formatFilePath); + this.writer = new HWPWriter(hwpFile); - baseFileEditor.set("처리기한", DataFormat.yyyy_mm_dd(cvlcptRrcsPrnmntDt)); - baseFileEditor.set("접수번호", dataObject.string("CVLCPT_RCPT_NO")); - baseFileEditor.set("목록번호", dataObject.string("CVLCPT_LIST_NO")); + if(this.formatFilePath.equals("template/hwp/cvlcptOrgnl_text.hwp")) { - String cvlcptAplyCn = dataObject.string("CVLCPT_APLY_CN"); - cvlcptAplyCn = CmmnUtil.escapeHTMLEntity(cvlcptAplyCn); - baseFileEditor.set("민원내용", cvlcptAplyCn); - try { + DataObject one = data.get(0); - if(dataObject.string("PHOTO0") != null && !dataObject.string("PHOTO0").equals("")) { + writer.setValue("신청자", one.string("CVLCPT_APLCNT_NM")); + writer.setValue("접수일자", DataFormat.yyyy_mm_dd(one.string("CVLCPT_RCPT_YMD"))); - int photoCnt = dataObject.number("ORGN_PHOTO_CNT").intValue(); - int PHOTO_COUNT_PER_PAGE = 4; + String cvlcptRrcsPrnmntDt = one.string("CVLCPT_PRCS_PRNMNT_DT"); + if(cvlcptRrcsPrnmntDt.length() > 8) { + cvlcptRrcsPrnmntDt = cvlcptRrcsPrnmntDt.substring(0, 8); + } - for(int i=0; i < photoCnt; i += PHOTO_COUNT_PER_PAGE) { + writer.setValue("처리기한", DataFormat.yyyy_mm_dd(cvlcptRrcsPrnmntDt)); + writer.setValue("접수번호", one.string("CVLCPT_RCPT_NO")); + writer.setValue("목록번호", one.string("CVLCPT_LIST_NO")); - InputStream attachFormatIS = new ClassPathResource(this.attachFormatFilePath).getInputStream(); - HWPFile attachFormatFile = HWPReader.fromInputStream(attachFormatIS); - InsertingImageCell.IMPL_InsertPicture(attachFormatFile, "왼쪽위사진", dataObject.string("PHOTO"+i)); - if(i+1 < photoCnt) - InsertingImageCell.IMPL_InsertPicture(attachFormatFile, "오른쪽위사진", dataObject.string("PHOTO"+(i+1))); - if(i+2 < photoCnt) - InsertingImageCell.IMPL_InsertPicture(attachFormatFile, "왼쪽아래사진", dataObject.string("PHOTO"+(i+2))); - if(i+3 < photoCnt) - InsertingImageCell.IMPL_InsertPicture(attachFormatFile, "오른쪽아래사진", dataObject.string("PHOTO"+(i+3))); - AddUtil.appendToLast(attachFormatFile, baseFile); + String cvlcptAplyCn = one.string("CVLCPT_APLY_CN"); + cvlcptAplyCn = CmmnUtil.escapeHTMLEntity(cvlcptAplyCn); + writer.setValue("민원내용", cvlcptAplyCn); - } + } else { + DataObject one = data2.get(currentRunCount-1); + DataObject newObj = new DataObject(); + if(!one.string("PHOTO1").equals("")) { + newObj.set("왼쪽위사진", writer.image().add(one.string("PHOTO1"))); } - } catch (Exception e) { - throw new RuntimeException("[F]"+e); + if(!one.string("PHOTO2").equals("")) { + newObj.set("오른쪽위사진", writer.image().add(one.string("PHOTO2"))); + } + if(!one.string("PHOTO3").equals("")) { + newObj.set("왼쪽아래사진", writer.image().add(one.string("PHOTO3"))); + } + if(!one.string("PHOTO4").equals("")) { + newObj.set("오른쪽아래사진", writer.image().add(one.string("PHOTO4"))); + } + writer.table(0, 0, 2).setValues(List.of(newObj)); + } + + String tempPath = this.pathForNewFile(currentRunCount+1); + writer.write(tempPath); + resultFilesPath.add(tempPath); } + } diff --git a/src/main/java/cokr/xit/fims/cmmn/hwp/format/DlbrDecsnList.java b/src/main/java/cokr/xit/fims/cmmn/hwp/format/DlbrDecsnList.java index fbe98ba1..6b5dbdaa 100644 --- a/src/main/java/cokr/xit/fims/cmmn/hwp/format/DlbrDecsnList.java +++ b/src/main/java/cokr/xit/fims/cmmn/hwp/format/DlbrDecsnList.java @@ -3,14 +3,22 @@ package cokr.xit.fims.cmmn.hwp.format; import java.util.ArrayList; import java.util.List; +import cokr.xit.base.docs.hwp.HWPWriter; import cokr.xit.fims.cmmn.Print; import cokr.xit.fims.cmmn.PrintOption; -import cokr.xit.fims.cmmn.hwp.ClickHereEditor; import cokr.xit.foundation.data.DataObject; import kr.dogfoot.hwplib.object.HWPFile; public class DlbrDecsnList extends HWPFormat { + public DlbrDecsnList(PrintOption printOption, Print print, List dataObjectList) { + super(printOption, print, dataObjectList); + this.maxRunCount = dataObjectList.size(); + this.formatFilePath = "template/hwp/opnnDlbrDecsnForm.hwp"; + this.print.setFormatKorName("의견제출심의결의서"); + this.print.setFormatName("dlbrDecsnList"); + } + @Override public List getDownloadDataNames() { List list = new ArrayList<>(); @@ -29,72 +37,47 @@ public class DlbrDecsnList extends HWPFormat { return list; } - @Override - public void setting(Print print) { - print.setFormatName("dlbrDecsn"); - print.setFormatKorName("의견제출심의결의서"); - - this.setFormatType("info"); - this.setRecordPerPartFile(1); - - this.setBaseFormatFilePath("template/hwp/opnnDlbrDecsnForm.hwp"); - this.setAttachFormatFilePath(""); - } @Override - public void setting(Print print, int recordCnt) { - print.setFormatName("dlbrDecsn"); - print.setFormatKorName("의견제출심의결의서"); - - this.setFormatType("info"); - this.setRecordPerPartFile(recordCnt); + public void runAsWriter() { + HWPFile hwpFile = HWPWriter.classpath(this.formatFilePath); + this.writer = new HWPWriter(hwpFile); + + DataObject one = data.get(currentRunCount); + + writer.setValue("접수번호", one.string("RCPT_NO_MASK")); + writer.setValue("접수일", one.string("RCPT_YMD_MASK")); + writer.setValue("위반정보", one.string("TASK_SE_NM")); + writer.setValue("진술자명", one.string("STTR_NM")); + writer.setValue("진술자생년월일", one.string("STTR_BRDT_FORMAT")); + writer.setValue("진술자연락처", one.string("STTR_CTTPC")); + writer.setValue("소유주관계", one.string("OWNR_REL_NM")); + writer.setValue("진술자주소", one.string("STTR_WHOL_ADDR")); + writer.setValue("차량번호", one.string("VHRNO")); + writer.setValue("단속일시", one.string("CRDN_YMD_TM_MASK")); + writer.setValue("단속장소", one.string("CRDN_PLC")); + writer.setValue("의견제출내용", one.string("OPNN_SBMSN_CN")); + writer.setValue("심의회원직급1", one.string("DLBR_MBR_JBGD1")); + writer.setValue("심의회원명1", one.string("DLBR_MBR_NM1")); + writer.setValue("심의회원직급2", one.string("DLBR_MBR_JBGD2")); + writer.setValue("심의회원명2", one.string("DLBR_MBR_NM2")); + writer.setValue("심의회원직급3", one.string("DLBR_MBR_JBGD3")); + writer.setValue("심의회원명3", one.string("DLBR_MBR_NM3")); + writer.setValue("심의회원직급4", one.string("DLBR_MBR_JBGD4")); + writer.setValue("심의회원명4", one.string("DLBR_MBR_NM4")); + writer.setValue("심의회원직급5", one.string("DLBR_MBR_JBGD5")); + writer.setValue("심의회원명5", one.string("DLBR_MBR_NM5")); + writer.setValue("심의회원직급6", one.string("DLBR_MBR_JBGD6")); + writer.setValue("심의회원명6", one.string("DLBR_MBR_NM6")); + writer.setValue("심의회원직급7", one.string("DLBR_MBR_JBGD7")); + writer.setValue("심의회원명7", one.string("DLBR_MBR_NM7")); + writer.setValue("담당자검토의견", one.string("PIC_RVW_OPNN")); + + String tempPath = this.pathForNewFile(currentRunCount+1); + writer.write(tempPath); + resultFilesPath.add(tempPath); - this.setBaseFormatFilePath("template/hwp/opnnDlbrDecsnForm.hwp"); - this.setAttachFormatFilePath(""); } - - @Override - public void writeGlobalInfo(HWPFile baseFile, List dataObjectList, PrintOption printOption, Print print) { - - } - - - @Override - public void writeSingleDataInfo(HWPFile baseFile, HWPFile attachFile, DataObject dataObject, Print print) { - // - ClickHereEditor baseFileEditor = new ClickHereEditor(baseFile); - - baseFileEditor.set("접수번호", dataObject.string("RCPT_NO_MASK")); - baseFileEditor.set("접수일", dataObject.string("RCPT_YMD_MASK")); - baseFileEditor.set("위반정보", dataObject.string("TASK_SE_NM")); - baseFileEditor.set("진술자명", dataObject.string("STTR_NM")); - baseFileEditor.set("진술자생년월일", dataObject.string("STTR_BRDT_FORMAT")); - baseFileEditor.set("진술자연락처", dataObject.string("STTR_CTTPC")); - baseFileEditor.set("소유주관계", dataObject.string("OWNR_REL_NM")); - baseFileEditor.set("진술자주소", dataObject.string("STTR_WHOL_ADDR")); - baseFileEditor.set("차량번호", dataObject.string("VHRNO")); - baseFileEditor.set("단속일시", dataObject.string("CRDN_YMD_TM_MASK")); - baseFileEditor.set("단속장소", dataObject.string("CRDN_PLC")); - baseFileEditor.set("의견제출내용", dataObject.string("OPNN_SBMSN_CN")); - baseFileEditor.set("심의회원직급1", dataObject.string("DLBR_MBR_JBGD1")); - baseFileEditor.set("심의회원명1", dataObject.string("DLBR_MBR_NM1")); - baseFileEditor.set("심의회원직급2", dataObject.string("DLBR_MBR_JBGD2")); - baseFileEditor.set("심의회원명2", dataObject.string("DLBR_MBR_NM2")); - baseFileEditor.set("심의회원직급3", dataObject.string("DLBR_MBR_JBGD3")); - baseFileEditor.set("심의회원명3", dataObject.string("DLBR_MBR_NM3")); - baseFileEditor.set("심의회원직급4", dataObject.string("DLBR_MBR_JBGD4")); - baseFileEditor.set("심의회원명4", dataObject.string("DLBR_MBR_NM4")); - baseFileEditor.set("심의회원직급5", dataObject.string("DLBR_MBR_JBGD5")); - baseFileEditor.set("심의회원명5", dataObject.string("DLBR_MBR_NM5")); - baseFileEditor.set("심의회원직급6", dataObject.string("DLBR_MBR_JBGD6")); - baseFileEditor.set("심의회원명6", dataObject.string("DLBR_MBR_NM6")); - baseFileEditor.set("심의회원직급7", dataObject.string("DLBR_MBR_JBGD7")); - baseFileEditor.set("심의회원명7", dataObject.string("DLBR_MBR_NM7")); - baseFileEditor.set("담당자검토의견", dataObject.string("PIC_RVW_OPNN")); - } - - - } diff --git a/src/main/java/cokr/xit/fims/cmmn/hwp/format/HWPFormat.java b/src/main/java/cokr/xit/fims/cmmn/hwp/format/HWPFormat.java index 3373b74d..73d96f5e 100644 --- a/src/main/java/cokr/xit/fims/cmmn/hwp/format/HWPFormat.java +++ b/src/main/java/cokr/xit/fims/cmmn/hwp/format/HWPFormat.java @@ -1,108 +1,98 @@ package cokr.xit.fims.cmmn.hwp.format; import java.io.File; -import java.io.InputStream; import java.text.SimpleDateFormat; +import java.util.ArrayList; import java.util.Date; +import java.util.HashMap; import java.util.List; -import org.springframework.core.io.ClassPathResource; - +import cokr.xit.base.docs.hwp.HWPWriter; import cokr.xit.fims.cmmn.Print; import cokr.xit.fims.cmmn.PrintOption; +import cokr.xit.fims.cmmn.hwp.HwpMerge; import cokr.xit.foundation.data.DataObject; import kr.dogfoot.hwplib.object.HWPFile; import kr.dogfoot.hwplib.reader.HWPReader; -import kr.dogfoot.hwplib.writer.HWPWriter; - -public abstract class HWPFormat { - protected String formatType; - protected int recordPerPartFile; - - protected String baseFormatFilePath; - - protected String attachFormatFilePath; +public abstract class HWPFormat { + protected HWPWriter writer; - protected int totalPartFileCount; + protected PrintOption printOption; + protected Print print; + protected List data; - public String getFormatType() { - return this.formatType; - } + protected String formatFilePath; - public void setFormatType(String formatType) { - this.formatType = formatType; - } - public int getRecordPerPartFile() { - return this.recordPerPartFile; - } + protected int currentRunCount; + protected int maxRunCount; + protected List resultFilesPath; - public void setRecordPerPartFile(int recordPerPartFile) { - this.recordPerPartFile = recordPerPartFile; + public HWPFormat(PrintOption printOption, Print print, List dataObjectList) { + this.resultFilesPath = new ArrayList(); + this.currentRunCount = 0; + this.data = dataObjectList; + this.printOption = printOption; + this.print = print; } - public int getTotalPartFileCount() { - return this.totalPartFileCount; - } + public HashMap makeFile(){ + while(currentRunCount != maxRunCount) { + runAsWriter(); + writer = null; + currentRunCount++; + } - public void setTotalPartFileCount(int totalPartFileCount) { - this.totalPartFileCount = totalPartFileCount; - } + return getResult(); + }; - public String getBaseFormatFilePath() { - return this.baseFormatFilePath; - } - public void setBaseFormatFilePath(String baseFormatFilePath) { - this.baseFormatFilePath = baseFormatFilePath; - } + protected abstract void runAsWriter(); - public String getAttachFormatFilePath() { - return this.attachFormatFilePath; - } + protected HashMap getResult(){ + HashMap result = new HashMap(); - public void setAttachFormatFilePath(String attachFormatFilePath) { - this.attachFormatFilePath = attachFormatFilePath; - } + String downlaodFileName = this.print.getFormatKorName()+"_"+this.print.getPrintRequestDt()+".hwp"; + if(resultFilesPath.size() >= 2) { - /** 신규로 생성될 한글 파일 건수를 계산한다. - * @param 총 데이터 건수 - * @return - */ - public void calcTotalPartFileCount(int totalDataCount) { + try { + String basePath = resultFilesPath.get(0); + HWPFile baseFile = HWPReader.fromFile(basePath); - if(this.formatType.equals("list")) { - if(totalDataCount <= this.recordPerPartFile) { - this.totalPartFileCount = 1; - } else { + for(int i=2; i <= resultFilesPath.size();i++) { + String attachPath = resultFilesPath.get(i-1); + HWPFile attachFile = HWPReader.fromFile(attachPath); + HwpMerge.appendToLast(attachFile, baseFile); + } - int mod = (totalDataCount % this.recordPerPartFile); + kr.dogfoot.hwplib.writer.HWPWriter.toFile(baseFile, basePath); + } catch (Exception e) { + throw new RuntimeException("한글 파일 출력 중 오류가 발생하였습니다."); + } - this.totalPartFileCount = (totalDataCount - mod) / this.recordPerPartFile; - if(mod > 0) { - this.totalPartFileCount = this.totalPartFileCount + 1; + for(int i=2; i <= resultFilesPath.size();i++) { + if(!(new File(resultFilesPath.get(i-1))).delete()) { + throw new RuntimeException("한글 파일 출력 중 오류가 발생하였습니다."); } - } - } else { - this.totalPartFileCount = totalDataCount; } - } + result.put("filename", downlaodFileName); + result.put("filePath", resultFilesPath.get(0)); + result.put("file", new File(resultFilesPath.get(0))); + result.put("downloadData", data); + result.put("dataNames", getDownloadDataNames()); + return result; + }; - /**한글 포맷 파일을 복사하여 새 한글파일을 생성한다. - * @param formatFile 한글 포맷 파일 - * @return 새 파일 경로 - */ - public String newFileFromFormatFile(Print print) { - try { + public abstract List getDownloadDataNames(); - InputStream baseFormatIS = new ClassPathResource(this.getBaseFormatFilePath()).getInputStream(); - HWPFile baseFormatFile = HWPReader.fromInputStream(baseFormatIS); + public String pathForNewFile(int fileIndex) { + try { SimpleDateFormat ymdhmsFormat = new SimpleDateFormat("yyyyMMddHHmmss"); String currentTime = ymdhmsFormat.format(new Date()); @@ -116,12 +106,8 @@ public abstract class HWPFormat { if(!formatFileResultFolder.exists()) { formatFileResultFolder.mkdirs(); } - String resultHwpPath = formatFileResultFolderPath - + File.separator + currentTime + "_" + (print.getFileNameIndex()) + ".hwp"; - - print.setFileNameIndex(print.getFileNameIndex()+1); + String resultHwpPath = formatFileResultFolderPath + File.separator + currentTime +"_"+fileIndex+ ".hwp"; - HWPWriter.toFile(baseFormatFile, resultHwpPath); return resultHwpPath; } catch (Exception e){ @@ -130,28 +116,4 @@ public abstract class HWPFormat { } - /** 포맷 형식별 기초 설정 적용. - * @param hwpPrintUtil - * @return - */ - public abstract void setting(Print print); - - public abstract void setting(Print print, int cnt); - - /** 한글파일 공통사항 적용 - * @param - * @return - */ - public abstract void writeGlobalInfo(HWPFile baseFile, List dataObjectList, - PrintOption printOption, Print print); - - /** 데이터 건별 한글파일 처리 - * @param - * @return - */ - public abstract void writeSingleDataInfo(HWPFile baseFile, HWPFile attachFile, DataObject dataObject, - Print print); - - public abstract List getDownloadDataNames(); - } diff --git a/src/main/java/cokr/xit/fims/cmmn/hwp/format/RcvmtConfirm.java b/src/main/java/cokr/xit/fims/cmmn/hwp/format/RcvmtConfirm.java index a2078a0a..c71bc6ec 100644 --- a/src/main/java/cokr/xit/fims/cmmn/hwp/format/RcvmtConfirm.java +++ b/src/main/java/cokr/xit/fims/cmmn/hwp/format/RcvmtConfirm.java @@ -3,10 +3,10 @@ package cokr.xit.fims.cmmn.hwp.format; import java.util.ArrayList; import java.util.List; +import cokr.xit.base.docs.hwp.HWPWriter; import cokr.xit.fims.cmmn.CmmnUtil; import cokr.xit.fims.cmmn.Print; import cokr.xit.fims.cmmn.PrintOption; -import cokr.xit.fims.cmmn.hwp.ClickHereEditor; import cokr.xit.fims.mngt.FactionUtil; import cokr.xit.foundation.data.DataFormat; import cokr.xit.foundation.data.DataObject; @@ -17,6 +17,15 @@ import kr.dogfoot.hwplib.object.HWPFile; */ public class RcvmtConfirm extends HWPFormat { + public RcvmtConfirm(PrintOption printOption, Print print, List dataObjectList) { + super(printOption, print, dataObjectList); + + this.maxRunCount = dataObjectList.size(); + this.formatFilePath = "template/hwp/rcvmtConfirm.hwp"; + print.setFormatKorName("납부확인서"); + print.setFormatName("rcvmtConfirm"); + } + @Override public List getDownloadDataNames() { List list = new ArrayList<>(); @@ -35,65 +44,45 @@ public class RcvmtConfirm extends HWPFormat { return list; } - @Override - public void setting(Print print) { - print.setFormatName("rcvmtConfirm"); - print.setFormatKorName("납부확인서"); - - this.setFormatType("info"); - this.setRecordPerPartFile(1); - - this.setBaseFormatFilePath("template/hwp/rcvmtConfirm.hwp"); - this.setAttachFormatFilePath(""); - } @Override - public void setting(Print print, int recordCnt) { - print.setFormatName("rcvmtConfirm"); - print.setFormatKorName("납부확인서"); + public void runAsWriter() { + HWPFile hwpFile = HWPWriter.classpath(this.formatFilePath); + this.writer = new HWPWriter(hwpFile); - this.setFormatType("info"); - this.setRecordPerPartFile(recordCnt); + String instNm = FactionUtil.getInstituteLeader((String) print.getPrintRequestUserInfo().getInfo().get("instNm"), false); - this.setBaseFormatFilePath("template/hwp/rcvmtConfirm.hwp"); - this.setAttachFormatFilePath(""); - } + DataObject one = data.get(currentRunCount); + DataObject newObj = (DataObject) new DataObject() + .set("위반명1", one.string("TASK_SE_NM")) + .set("위반명2", one.string("TASK_SE_NM")) + .set("위반차량", one.string("VHRNO")) + .set("대체차량", one.string("RPM_SZR_VHRNO")) + .set("위반금액", CmmnUtil.addCommaToNumber(one.string("FFNLG_AMT"))) + .set("단속일자", DataFormat.yyyy_mm_dd(one.string("CRDN_YMD"))) + .set("단속장소", one.string("CRDN_PLC")) + .set("소유자", one.string("RTPYR_NM")) + //.set("주민번호", one.string("RTPYR_NO")) + .set("주소", one.string("RTPYR_FULL_ADDR")) + .set("고지번호", one.string("GOJI_NO")) + .set("수납일자", DataFormat.yyyy_mm_dd(one.string("RCVMT_YMD"))) + .set("수납금액", CmmnUtil.addCommaToNumber(one.string("RCVMT_AMT"))) + .set("연월일시분초", CmmnUtil.yyyy_mm_dd_hh_mm_ss(print.getPrintRequestDt())) + .set("확인자", print.getPrintRequestUserInfo().getName()) + .set("발신", instNm) + ; - @Override - public void writeGlobalInfo(HWPFile baseFile, List dataObjectList, PrintOption printOption, - Print print) { - } + writer.table(0, 0, 12).setValues(List.of(newObj)); - @Override - public void writeSingleDataInfo(HWPFile baseFile, HWPFile attachFile, - DataObject dataObject, Print print) { - - ClickHereEditor baseFileEditor = new ClickHereEditor(baseFile); - - baseFileEditor.set("위반명1", dataObject.string("TASK_SE_NM")); - baseFileEditor.set("위반명2", dataObject.string("TASK_SE_NM")); - baseFileEditor.set("위반차량", dataObject.string("VHRNO")); - baseFileEditor.set("대체차량", dataObject.string("RPM_SZR_VHRNO")); - baseFileEditor.set("위반금액", CmmnUtil.addCommaToNumber(dataObject.string("FFNLG_AMT"))); - baseFileEditor.set("단속일자", DataFormat.yyyy_mm_dd(dataObject.string("CRDN_YMD"))); - baseFileEditor.set("단속장소", dataObject.string("CRDN_PLC")); - baseFileEditor.set("소유자", dataObject.string("RTPYR_NM")); - baseFileEditor.set("주민번호", dataObject.string("RTPYR_NO")); - baseFileEditor.set("주소", dataObject.string("RTPYR_FULL_ADDR")); - baseFileEditor.set("고지번호", dataObject.string("GOJI_NO")); - baseFileEditor.set("수납일자", DataFormat.yyyy_mm_dd(dataObject.string("RCVMT_YMD"))); - baseFileEditor.set("수납금액", CmmnUtil.addCommaToNumber(dataObject.string("RCVMT_AMT"))); - - baseFileEditor.set("연월일시분초", CmmnUtil.yyyy_mm_dd_hh_mm_ss(print.getPrintRequestDt())); - baseFileEditor.set("확인자", print.getPrintRequestUserInfo().getName()); - - String instNm = (String) print.getPrintRequestUserInfo().getInfo().get("instNm"); - instNm = FactionUtil.getInstituteLeader(instNm, false); - baseFileEditor.set("발신", instNm); + + String tempPath = this.pathForNewFile(currentRunCount+1); + writer.write(tempPath); + resultFilesPath.add(tempPath); } + } diff --git a/src/main/java/cokr/xit/fims/cmmn/hwp/format/ReportOnClaims.java b/src/main/java/cokr/xit/fims/cmmn/hwp/format/ReportOnClaims.java index 9fd71f2d..af918a5b 100644 --- a/src/main/java/cokr/xit/fims/cmmn/hwp/format/ReportOnClaims.java +++ b/src/main/java/cokr/xit/fims/cmmn/hwp/format/ReportOnClaims.java @@ -1,26 +1,39 @@ package cokr.xit.fims.cmmn.hwp.format; +import java.awt.Rectangle; import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.function.BiConsumer; +import java.util.stream.IntStream; import org.egovframe.rte.fdl.string.EgovStringUtil; +import cokr.xit.base.docs.hwp.HWPWriter; import cokr.xit.fims.cmmn.CmmnUtil; import cokr.xit.fims.cmmn.Print; import cokr.xit.fims.cmmn.PrintOption; -import cokr.xit.fims.cmmn.hwp.ClickHereEditor; -import cokr.xit.fims.cmmn.hwp.InsertingImageCell; +import cokr.xit.fims.cmmn.hwp.OffcsCellFinder; import cokr.xit.fims.mngt.FactionUtil; import cokr.xit.foundation.data.DataFormat; import cokr.xit.foundation.data.DataObject; import kr.dogfoot.hwplib.object.HWPFile; +import kr.dogfoot.hwplib.object.bodytext.control.table.Cell; +import kr.dogfoot.hwplib.object.bodytext.paragraph.Paragraph; /** * 채권신고서 */ public class ReportOnClaims extends HWPFormat { + public ReportOnClaims(PrintOption printOption, Print print, List dataObjectList) { + super(printOption, print, dataObjectList); + this.maxRunCount = 1; + this.formatFilePath = "template/hwp/reportOnClaims.hwp"; + this.print.setFormatKorName("채권신고서"); + this.print.setFormatName("reportOnClaims"); + } + @Override public List getDownloadDataNames() { List list = new ArrayList<>(); @@ -33,92 +46,74 @@ public class ReportOnClaims extends HWPFormat { return list; } - @Override - public void setting(Print print) { - print.setFormatName("reportOnClaims"); - print.setFormatKorName("채권신고서"); - - this.setFormatType("list"); - this.setRecordPerPartFile(7); - - this.setBaseFormatFilePath("template/hwp/reportOnClaims_root.hwp"); - this.setAttachFormatFilePath("template/hwp/reportOnClaims_inner.hwp"); - } - - @Override - public void setting(Print print, int recordCnt) { - print.setFormatName("reportOnClaims"); - print.setFormatKorName("채권신고서"); - - this.setFormatType("list"); - this.setRecordPerPartFile(recordCnt); - - this.setBaseFormatFilePath("template/hwp/reportOnClaims_root.hwp"); - this.setAttachFormatFilePath("template/hwp/reportOnClaims_inner.hwp"); - } @Override - public void writeGlobalInfo(HWPFile baseFile, List dataObjectList, PrintOption printOption, - Print print) { + public void runAsWriter() { + HWPFile hwpFile = HWPWriter.classpath(this.formatFilePath); + this.writer = new HWPWriter(hwpFile); + Map globalVariable = printOption.getGlobalVariable(); - Map globalVariable = print.getGlobalVariable(printOption); + String offcsFilePath = EgovStringUtil.null2void(globalVariable.get("offcsFilePath")); + if(!offcsFilePath.equals("")) { + BiConsumer bc = writer.image().add(offcsFilePath); - ClickHereEditor baseFileEditor = new ClickHereEditor(baseFile); + Cell cell = OffcsCellFinder.find(writer); + if(cell != null) { + Paragraph para = cell.getParagraphList().getParagraph(0); + int width = (int)cell.getListHeader().getWidth(), + height = (int)cell.getListHeader().getHeight(); + bc.accept(para, new Rectangle(1, 1, width, height)); + } - baseFileEditor.set("주소", globalVariable.get("deptAddr")); - baseFileEditor.set("전화", globalVariable.get("deptTelno")); - baseFileEditor.set("팩스", globalVariable.get("deptFxno")); - baseFileEditor.set("담당자", print.getPrintRequestUserInfo().getName()); - - baseFileEditor.set("사건번호", EgovStringUtil.null2void(globalVariable.get("caseNo"))); - baseFileEditor.set("체납자성명", EgovStringUtil.null2void(globalVariable.get("rtpyrNm"))); - baseFileEditor.set("체납자번호", EgovStringUtil.null2void(globalVariable.get("rtpyrNo"))); - baseFileEditor.set("체납자주소", EgovStringUtil.null2void(globalVariable.get("rtpyrFullAddr"))); - - int sumOfList = dataObjectList.stream().mapToInt(item -> item.number("SUM_AMT").intValue()).sum(); + } - baseFileEditor.set("채권청구액", CmmnUtil.addCommaToNumber(sumOfList)); - baseFileEditor.set("합계금액", CmmnUtil.addCommaToNumber(sumOfList)); - baseFileEditor.set("합계금액한글", CmmnUtil.convertNumberToHangul(sumOfList)); + writer.setValue("주소", globalVariable.get("deptAddr")); + writer.setValue("전화", globalVariable.get("deptTelno")); + writer.setValue("팩스", globalVariable.get("deptFxno")); + writer.setValue("담당자", print.getPrintRequestUserInfo().getName()); + writer.setValue("사건번호", EgovStringUtil.null2void(globalVariable.get("caseNo"))); + writer.setValue("체납자성명", EgovStringUtil.null2void(globalVariable.get("rtpyrNm"))); + writer.setValue("체납자번호", EgovStringUtil.null2void(globalVariable.get("rtpyrNo"))); + writer.setValue("체납자주소", EgovStringUtil.null2void(globalVariable.get("rtpyrFullAddr"))); + int sumOfList = data.stream().mapToInt(item -> item.number("SUM_AMT").intValue()).sum(); + writer.setValue("채권청구액", CmmnUtil.addCommaToNumber(sumOfList)); + writer.setValue("합계금액", CmmnUtil.addCommaToNumber(sumOfList)); + writer.setValue("합계금액한글", CmmnUtil.convertNumberToHangul(sumOfList)); String printRequestYmd = print.getPrintRequestDt().substring(0, 8); String yyyy = printRequestYmd.substring(0, 4); String mm = printRequestYmd.substring(4, 6); String dd = printRequestYmd.substring(6, 8); String ymd = yyyy+"년 "+mm+"월 "+dd+"일"; - baseFileEditor.set("연월일", ymd); + writer.setValue("연월일", ymd); String instNm = (String) print.getPrintRequestUserInfo().getInfo().get("instNm"); instNm = FactionUtil.getLastWord(instNm); instNm = FactionUtil.getInstituteLeader(instNm, false); - baseFileEditor.set("발신", instNm); - - try { - InsertingImageCell.IMPL_InsertPicture(baseFile, "직인", globalVariable.get("offcsFilePath")); - } catch (Exception e) { - - throw new RuntimeException("한글 파일 출력 중 오류가 발생하였습니다."); - } + writer.setValue("발신", instNm); + + List list = IntStream.rangeClosed(1, this.data.size()).boxed().map(i -> { + DataObject one = data.get(i-1); + DataObject newObj = (DataObject) new DataObject() + .set("년도", one.string("FYR")) + .set("과세번호", one.string("GOJI_NO")) + .set("법정기일", DataFormat.yyyy_mm_dd(one.string("DUDT_YMD"))) + .set("세목", one.string("TXITM_NM")) + .set("세액", CmmnUtil.addCommaToNumber(one.string("LEVY_PCPTAX"))) + .set("가산금", CmmnUtil.addCommaToNumber(one.string("LEVY_ADAMT"))) + .set("합계", CmmnUtil.addCommaToNumber(one.string("SUM_AMT"))); + return newObj; + }).toList(); + writer.table(0, 9, 2).setValues(list); + + String tempPath = this.pathForNewFile(currentRunCount+1); + writer.write(tempPath); + resultFilesPath.add(tempPath); } - @Override - public void writeSingleDataInfo(HWPFile baseFile, HWPFile attachFile, - DataObject dataObject, Print print) { - - ClickHereEditor attachFileEditor = new ClickHereEditor(attachFile); - - attachFileEditor.set("년도", dataObject.string("FYR")); - attachFileEditor.set("과세번호", dataObject.string("GOJI_NO")); - attachFileEditor.set("법정기일", DataFormat.yyyy_mm_dd(dataObject.string("DUDT_YMD"))); - attachFileEditor.set("세목", dataObject.string("TXITM_NM")); - attachFileEditor.set("세액", CmmnUtil.addCommaToNumber(dataObject.string("LEVY_PCPTAX"))); - attachFileEditor.set("가산금", CmmnUtil.addCommaToNumber(dataObject.string("LEVY_ADAMT"))); - attachFileEditor.set("합계", CmmnUtil.addCommaToNumber(dataObject.string("SUM_AMT"))); - - } } diff --git a/src/main/java/cokr/xit/fims/cmmn/hwp/format/RequestForDelivery.java b/src/main/java/cokr/xit/fims/cmmn/hwp/format/RequestForDelivery.java index e262a3ba..9553c575 100644 --- a/src/main/java/cokr/xit/fims/cmmn/hwp/format/RequestForDelivery.java +++ b/src/main/java/cokr/xit/fims/cmmn/hwp/format/RequestForDelivery.java @@ -1,26 +1,39 @@ package cokr.xit.fims.cmmn.hwp.format; +import java.awt.Rectangle; import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.function.BiConsumer; +import java.util.stream.IntStream; import org.egovframe.rte.fdl.string.EgovStringUtil; +import cokr.xit.base.docs.hwp.HWPWriter; import cokr.xit.fims.cmmn.CmmnUtil; import cokr.xit.fims.cmmn.Print; import cokr.xit.fims.cmmn.PrintOption; -import cokr.xit.fims.cmmn.hwp.ClickHereEditor; -import cokr.xit.fims.cmmn.hwp.InsertingImageCell; +import cokr.xit.fims.cmmn.hwp.OffcsCellFinder; import cokr.xit.fims.mngt.FactionUtil; import cokr.xit.foundation.data.DataFormat; import cokr.xit.foundation.data.DataObject; import kr.dogfoot.hwplib.object.HWPFile; +import kr.dogfoot.hwplib.object.bodytext.control.table.Cell; +import kr.dogfoot.hwplib.object.bodytext.paragraph.Paragraph; /** * 교부청구서 */ public class RequestForDelivery extends HWPFormat { + public RequestForDelivery(PrintOption printOption, Print print, List dataObjectList) { + super(printOption, print, dataObjectList); + this.maxRunCount = 1; + this.formatFilePath = "template/hwp/requestForDelivery.hwp"; + this.print.setFormatKorName("교부청구서"); + this.print.setFormatName("requestForDelivery"); + } + @Override public List getDownloadDataNames() { List list = new ArrayList<>(); @@ -31,90 +44,79 @@ public class RequestForDelivery extends HWPFormat { return list; } - @Override - public void setting(Print print) { - print.setFormatName("requestForDelivery"); - print.setFormatKorName("교부청구서"); - - this.setFormatType("list"); - this.setRecordPerPartFile(7); - this.setBaseFormatFilePath("template/hwp/requestForDelivery_root.hwp"); - this.setAttachFormatFilePath("template/hwp/requestForDelivery_inner.hwp"); - } @Override - public void setting(Print print, int recordCnt) { - print.setFormatName("requestForDelivery"); - print.setFormatKorName("교부청구서"); - - this.setFormatType("list"); - this.setRecordPerPartFile(recordCnt); - - this.setBaseFormatFilePath("template/hwp/requestForDelivery_root.hwp"); - this.setAttachFormatFilePath("template/hwp/requestForDelivery_inner.hwp"); - } + public void runAsWriter() { + HWPFile hwpFile = HWPWriter.classpath(this.formatFilePath); + this.writer = new HWPWriter(hwpFile); + Map globalVariable = printOption.getGlobalVariable(); - @Override - public void writeGlobalInfo(HWPFile baseFile, List dataObjectList, - PrintOption printOption, Print print) { - - ClickHereEditor baseFileEditor = new ClickHereEditor(baseFile); + String offcsFilePath = EgovStringUtil.null2void(globalVariable.get("offcsFilePath")); + if(!offcsFilePath.equals("")) { + BiConsumer bc = writer.image().add(offcsFilePath); - Map globalVariable = print.getGlobalVariable(printOption); + Cell cell = OffcsCellFinder.find(writer); + if(cell != null) { + Paragraph para = cell.getParagraphList().getParagraph(0); + int width = (int)cell.getListHeader().getWidth(), + height = (int)cell.getListHeader().getHeight(); + bc.accept(para, new Rectangle(1, 1, width, height)); + } - baseFileEditor.set("문서번호", EgovStringUtil.null2void(globalVariable.get("docNo"))); - baseFileEditor.set("사건번호", EgovStringUtil.null2void(globalVariable.get("caseNo"))); - baseFileEditor.set("수신", EgovStringUtil.null2void(globalVariable.get("receiver"))); - baseFileEditor.set("체납자성명", EgovStringUtil.null2void(globalVariable.get("rtpyrNm"))); - baseFileEditor.set("체납자번호", EgovStringUtil.null2void(globalVariable.get("rtpyrNo"))); - baseFileEditor.set("차량번호", EgovStringUtil.null2void(globalVariable.get("vhrno"))); - baseFileEditor.set("주소", EgovStringUtil.null2void(globalVariable.get("rtpyrFullAddr"))); + } - int sumOfList = dataObjectList.stream().mapToInt(item -> item.number("SUM_AMT").intValue()).sum(); - baseFileEditor.set("합계금액", CmmnUtil.addCommaToNumber(sumOfList)); - baseFileEditor.set("교부청구금액", CmmnUtil.addCommaToNumber(sumOfList)); - baseFileEditor.set("교부청구금액한글", CmmnUtil.convertNumberToHangul(sumOfList)); + writer.setValue("문서번호", EgovStringUtil.null2void(globalVariable.get("docNo"))); + writer.setValue("사건번호", EgovStringUtil.null2void(globalVariable.get("caseNo"))); + writer.setValue("수신", EgovStringUtil.null2void(globalVariable.get("receiver"))); + writer.setValue("체납자성명", EgovStringUtil.null2void(globalVariable.get("rtpyrNm"))); + writer.setValue("체납자번호", EgovStringUtil.null2void(globalVariable.get("rtpyrNo"))); + writer.setValue("차량번호", EgovStringUtil.null2void(globalVariable.get("vhrno"))); + writer.setValue("주소", EgovStringUtil.null2void(globalVariable.get("rtpyrFullAddr"))); - baseFileEditor.set("개설은행", globalVariable.get("dtbnBankNm")); - baseFileEditor.set("계좌번호", globalVariable.get("dtbnActno")); + int sumOfList = data.stream().mapToInt(item -> item.number("SUM_AMT").intValue()).sum(); + writer.setValue("합계금액", CmmnUtil.addCommaToNumber(sumOfList)); + writer.setValue("교부청구금액", CmmnUtil.addCommaToNumber(sumOfList)); + writer.setValue("교부청구금액한글", CmmnUtil.convertNumberToHangul(sumOfList)); + writer.setValue("개설은행", EgovStringUtil.null2void(globalVariable.get("dtbnBankNm"))); + writer.setValue("계좌번호", EgovStringUtil.null2void(globalVariable.get("dtbnActno"))); String instNm = (String) print.getPrintRequestUserInfo().getInfo().get("instNm"); String deptNm = (String) print.getPrintRequestUserInfo().getInfo().get("deptNm"); - baseFileEditor.set("예금주", instNm + " " + deptNm); + writer.setValue("예금주", instNm + " " + deptNm); String printRequestYmd = print.getPrintRequestDt().substring(0, 8); String yyyy = printRequestYmd.substring(0, 4); String mm = printRequestYmd.substring(4, 6); String dd = printRequestYmd.substring(6, 8); String ymd = yyyy+"년 "+mm+"월 "+dd+"일"; - baseFileEditor.set("연월일", ymd); + writer.setValue("연월일", ymd); instNm = FactionUtil.getLastWord(instNm); instNm = FactionUtil.getInstituteLeader(instNm, false); - baseFileEditor.set("발신", instNm); + writer.setValue("발신", instNm); + + List list = IntStream.rangeClosed(1, this.data.size()).boxed().map(i -> { + DataObject one = data.get(i-1); + DataObject newObj = (DataObject) new DataObject() + .set("징수과목", one.string("TXITM_NM")) + .set("고지번호", one.string("GOJI_NO")) + .set("과태료계", CmmnUtil.addCommaToNumber(one.string("SUM_AMT"))) + .set("법정기일", DataFormat.yyyy_mm_dd(one.string("DUDT_YMD"))) + ; + return newObj; + }).toList(); + writer.table(0, 9, 1).setValues(list); + + String tempPath = this.pathForNewFile(currentRunCount+1); + writer.write(tempPath); + resultFilesPath.add(tempPath); - try { - InsertingImageCell.IMPL_InsertPicture(baseFile, "직인", globalVariable.get("offcsFilePath")); - } catch (Exception e) { - throw new RuntimeException("한글 파일 출력 중 오류가 발생하였습니다."); - } } - @Override - public void writeSingleDataInfo(HWPFile baseFile, HWPFile attachFile, - DataObject dataObject, Print print) { - - ClickHereEditor attachFileEditor = new ClickHereEditor(attachFile); - - attachFileEditor.set("징수과목", dataObject.string("TXITM_NM")); - attachFileEditor.set("고지번호", dataObject.string("GOJI_NO")); - attachFileEditor.set("과태료계", CmmnUtil.addCommaToNumber(dataObject.string("SUM_AMT"))); - attachFileEditor.set("법정기일", DataFormat.yyyy_mm_dd(dataObject.string("DUDT_YMD"))); - } } 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 e06a9249..0a5d7a57 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 @@ -1,17 +1,32 @@ package cokr.xit.fims.cmmn.hwp.format; +import java.awt.Rectangle; import java.util.ArrayList; import java.util.List; +import java.util.function.BiConsumer; +import java.util.stream.IntStream; +import org.egovframe.rte.fdl.string.EgovStringUtil; + +import cokr.xit.base.docs.hwp.HWPWriter; import cokr.xit.fims.cmmn.Print; import cokr.xit.fims.cmmn.PrintOption; -import cokr.xit.fims.cmmn.hwp.ClickHereEditor; -import cokr.xit.fims.cmmn.hwp.InsertingImageCell; +import cokr.xit.fims.cmmn.hwp.OffcsCellFinder; import cokr.xit.foundation.data.DataObject; import kr.dogfoot.hwplib.object.HWPFile; +import kr.dogfoot.hwplib.object.bodytext.control.table.Cell; +import kr.dogfoot.hwplib.object.bodytext.paragraph.Paragraph; public class SvbtcList extends HWPFormat { + public SvbtcList(PrintOption printOption, Print print, List dataObjectList) { + super(printOption, print, dataObjectList); + this.maxRunCount = 1; + this.formatFilePath = "template/hwp/svbtcList.hwp"; + this.print.setFormatKorName("공시송달"); + this.print.setFormatName("svbtc"); + } + @Override public List getDownloadDataNames() { List list = new ArrayList<>(); @@ -25,67 +40,52 @@ public class SvbtcList extends HWPFormat { return list; } - @Override - public void setting(Print print) { - print.setFormatName("svbtc"); - print.setFormatKorName("공시송달"); - - this.setFormatType("list"); - this.setRecordPerPartFile(9); - - this.setBaseFormatFilePath("template/hwp/svbtcList_root.hwp"); - this.setAttachFormatFilePath("template/hwp/svbtcList_inner.hwp"); - } - - - @Override - public void setting(Print print, int recordCnt) { - print.setFormatName("svbtc"); - print.setFormatKorName("공시송달"); - - this.setFormatType("list"); - this.setRecordPerPartFile(recordCnt); - - this.setBaseFormatFilePath("template/hwp/svbtcList_root.hwp"); - this.setAttachFormatFilePath("template/hwp/svbtcList_inner.hwp"); - } - @Override - public void writeGlobalInfo(HWPFile baseFile, List dataObjectList, PrintOption printOption, Print print) { - // - ClickHereEditor baseFileEditor = new ClickHereEditor(baseFile); - - baseFileEditor.set("문서번호", dataObjectList.get(0).string("INPUT_DOC_NO")); - baseFileEditor.set("제목", dataObjectList.get(0).string("INPUT_TTL_NM")); - baseFileEditor.set("공고기간", dataObjectList.get(0).string("INPUT_SVBTC_DATE")); - baseFileEditor.set("기관장", dataObjectList.get(0).string("INST_LEADER")); - baseFileEditor.set("부서명", dataObjectList.get(0).string("SGG_DEPT_NM")); - baseFileEditor.set("부서전화번호", "☎" + dataObjectList.get(0).string("DEPT_TELNO")); - - try { - if (!dataObjectList.get(0).string("OFFCS_FILE_PATH").equals("")) { - InsertingImageCell.IMPL_InsertPicture(baseFile, "직인", dataObjectList.get(0).string("OFFCS_FILE_PATH")); + public void runAsWriter() { + HWPFile hwpFile = HWPWriter.classpath(this.formatFilePath); + this.writer = new HWPWriter(hwpFile); + + String offcsFilePath = EgovStringUtil.null2void(data.get(0).string("OFFCS_FILE_PATH")); + if(!offcsFilePath.equals("")) { + BiConsumer bc = writer.image().add(offcsFilePath); + + Cell cell = OffcsCellFinder.find(writer); + if(cell != null) { + Paragraph para = cell.getParagraphList().getParagraph(0); + int width = (int)cell.getListHeader().getWidth(), + height = (int)cell.getListHeader().getHeight(); + bc.accept(para, new Rectangle(1, 1, width, height)); } - } catch(Exception e) { - - throw new RuntimeException("한글 파일 출력 중 오류가 발생하였습니다."); } + + 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")); + + + List list = IntStream.rangeClosed(1, this.data.size()).boxed().map(i -> { + DataObject one = data.get(i-1); + return (DataObject) new DataObject() + .set("성명", one.string("RCPN_NM_MASK")) + .set("주소", one.string("WHOL_ADDR_MASK")) + .set("차량번호", one.string("VHRNO_MASK")) + .set("위반장소", one.string("CRDN_PLC")) + .set("위반일자", one.string("CRDN_DT")) + .set("반송일자", one.string("DLVR_YMD_MASK")) + .set("반송사유", one.string("UNDLVR_RSN_NM")) + ; + }).toList(); + writer.table(2, 2, 2).setValues(list); + + String tempPath = this.pathForNewFile(currentRunCount+1); + writer.write(tempPath); + resultFilesPath.add(tempPath); } - @Override - public void writeSingleDataInfo(HWPFile baseFile, HWPFile attachFile, DataObject dataObject, Print print) { - // - ClickHereEditor attachFileEditor = new ClickHereEditor(attachFile); - - attachFileEditor.set("성명", dataObject.string("RCPN_NM_MASK")); - attachFileEditor.set("주소", dataObject.string("WHOL_ADDR_MASK")); - attachFileEditor.set("차량번호", dataObject.string("VHRNO_MASK")); - attachFileEditor.set("위반장소", dataObject.string("CRDN_PLC")); - attachFileEditor.set("위반일자", dataObject.string("CRDN_DT")); - attachFileEditor.set("반송일자", dataObject.string("DLVR_YMD_MASK")); - attachFileEditor.set("반송사유", dataObject.string("UNDLVR_RSN_NM")); - } } diff --git a/src/main/java/cokr/xit/fims/cmmn/CellDecorator.java b/src/main/java/cokr/xit/fims/cmmn/xls/CellDecorator.java similarity index 94% rename from src/main/java/cokr/xit/fims/cmmn/CellDecorator.java rename to src/main/java/cokr/xit/fims/cmmn/xls/CellDecorator.java index 614a9c5c..83151bfb 100644 --- a/src/main/java/cokr/xit/fims/cmmn/CellDecorator.java +++ b/src/main/java/cokr/xit/fims/cmmn/xls/CellDecorator.java @@ -1,4 +1,4 @@ -package cokr.xit.fims.cmmn; +package cokr.xit.fims.cmmn.xls; import java.util.Map; import java.util.function.Function; diff --git a/src/main/java/cokr/xit/fims/crdn/web/Crdn06Controller.java b/src/main/java/cokr/xit/fims/crdn/web/Crdn06Controller.java index ffbb0fda..9fcacf15 100644 --- a/src/main/java/cokr/xit/fims/crdn/web/Crdn06Controller.java +++ b/src/main/java/cokr/xit/fims/crdn/web/Crdn06Controller.java @@ -21,9 +21,9 @@ import cokr.xit.base.file.xls.XLSWriter.Styler; import cokr.xit.base.user.ManagedUser; import cokr.xit.base.user.dao.UserMapper; import cokr.xit.base.web.ApplicationController; -import cokr.xit.fims.cmmn.CellDecorator; import cokr.xit.fims.cmmn.CmmnUtil; import cokr.xit.fims.cmmn.service.bean.StngBean; +import cokr.xit.fims.cmmn.xls.CellDecorator; import cokr.xit.fims.crdn.Crdn; import cokr.xit.fims.crdn.CrdnQuery; import cokr.xit.fims.crdn.dao.CrdnStngMapper; diff --git a/src/main/java/cokr/xit/fims/cvlc/web/Cvlc01Controller.java b/src/main/java/cokr/xit/fims/cvlc/web/Cvlc01Controller.java index fd47728f..b72296d5 100644 --- a/src/main/java/cokr/xit/fims/cvlc/web/Cvlc01Controller.java +++ b/src/main/java/cokr/xit/fims/cvlc/web/Cvlc01Controller.java @@ -17,7 +17,6 @@ import org.springframework.web.servlet.ModelAndView; import com.fasterxml.jackson.core.type.TypeReference; import cokr.xit.base.code.CommonCode; -import cokr.xit.base.file.hwp.HWPWriter; import cokr.xit.base.file.service.FileQuery; import cokr.xit.base.file.service.bean.FileBean; import cokr.xit.base.file.xls.XLSWriter; @@ -224,10 +223,20 @@ public class Cvlc01Controller extends ApplicationController { @Task @RequestMapping(name="민원내역 원본 한글 파일 생성", value=METHOD_URL.makeFileFromHwpFormat) public ModelAndView makeFileFromHwpFormat(CrdnQuery query) { - ModelAndView mav = new ModelAndView("downloadView"); + + PrintOption printOption = new PrintOption(); + + UserInfo userInfo = currentUser(); + factionBean.initUserInfo(userInfo); + Print print = new Print(); + print.setPrintRequestUserInfo(userInfo); + + + DataObject dataObject = crdnCvlcptMainBean.getCivilComplaintOriginalInfo(query); List dataObjectList = new ArrayList(); dataObjectList.add(dataObject); + String linkTblNm = dataObject.string("LINK_TBL_NM"); if(!(ifEmpty(linkTblNm, () -> "").equals(""))) { FileQuery fileQuery = new FileQuery(); @@ -259,20 +268,11 @@ public class Cvlc01Controller extends ApplicationController { } } + CvlcptOrgn hwpFormat = new CvlcptOrgn(printOption, print, dataObjectList); + HashMap result = hwpFormat.makeFile(); - HWPWriter hwpWriter = new HWPWriter(); - PrintOption printOption = new PrintOption(); - UserInfo userInfo = currentUser(); - factionBean.initUserInfo(userInfo); - Print print = new Print(); - print.setPrintRequestUserInfo(userInfo); - hwpWriter.setPrint(print); - hwpWriter.setFormat(new CvlcptOrgn()); - Map result = hwpWriter.makeFileFromHwpFormat("info", printOption, dataObjectList); - + ModelAndView mav = new ModelAndView("downloadView"); mav.addAllObjects(result); - mav.addObject("downloadData", dataObjectList); - mav.addObject("dataNames", hwpWriter.getFormat().getDownloadDataNames()); return mav; } diff --git a/src/main/java/cokr/xit/fims/cvlc/web/Cvlc02Controller.java b/src/main/java/cokr/xit/fims/cvlc/web/Cvlc02Controller.java index 9ec4f266..ecb658d4 100644 --- a/src/main/java/cokr/xit/fims/cvlc/web/Cvlc02Controller.java +++ b/src/main/java/cokr/xit/fims/cvlc/web/Cvlc02Controller.java @@ -22,9 +22,9 @@ import cokr.xit.base.file.xls.XLSWriter.Styler; import cokr.xit.base.user.ManagedUser; import cokr.xit.base.user.dao.UserMapper; import cokr.xit.base.web.ApplicationController; -import cokr.xit.fims.cmmn.CellDecorator; import cokr.xit.fims.cmmn.CmmnUtil; import cokr.xit.fims.cmmn.service.bean.StngBean; +import cokr.xit.fims.cmmn.xls.CellDecorator; import cokr.xit.fims.crdn.Crdn; import cokr.xit.fims.crdn.CrdnQuery; import cokr.xit.fims.crdn.service.CrdnService; diff --git a/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java b/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java index 399434dc..b78b155d 100644 --- a/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java +++ b/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java @@ -16,7 +16,6 @@ import org.springframework.web.servlet.ModelAndView; import cokr.xit.base.code.CommonCode; import cokr.xit.base.file.FileInfo; -import cokr.xit.base.file.hwp.HWPWriter; import cokr.xit.base.file.service.FileService; import cokr.xit.base.file.web.FileInfoFactory; import cokr.xit.base.file.xls.XLSWriter; @@ -371,22 +370,20 @@ public class Excl02Controller extends ApplicationController { @RequestMapping(name="의견제출 심의의결서 출력", value=METHOD_URL.makeDlbrDecsnFileFromHwpFormat) public ModelAndView makeDlbrDecsnFileFromHwpFormat(LevyExclQuery req) { - HWPWriter hwpWriter = new HWPWriter(); - PrintOption printOption = new PrintOption(); UserInfo userInfo = currentUser(); factionBean.initUserInfo(userInfo); Print print = new Print(); print.setPrintRequestUserInfo(userInfo); - hwpWriter.setPrint(print); - hwpWriter.setFormat(new DlbrDecsnList()); + + PrintOption printOption = new PrintOption(); List dataObjectList = opnnSbmsnBean.getOpnnSbmsnDlbrDecsns(req); - Map result = hwpWriter.makeFileFromHwpFormat("info", printOption, dataObjectList); - ModelAndView mav = new ModelAndView("downloadView"); + DlbrDecsnList hwpFormat = new DlbrDecsnList(printOption, print, dataObjectList); + HashMap result = hwpFormat.makeFile(); + ModelAndView mav = new ModelAndView("downloadView"); mav.addAllObjects(result); - mav.addObject("downloadData", dataObjectList); - mav.addObject("dataNames", hwpWriter.getFormat().getDownloadDataNames()); + return mav; } diff --git a/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java b/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java index 293a2680..3fbab4d1 100644 --- a/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java +++ b/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java @@ -15,7 +15,6 @@ import org.springframework.web.servlet.ModelAndView; import cokr.xit.base.code.CommonCode; import cokr.xit.base.file.etc.OutsourcingFileWriter; -import cokr.xit.base.file.hwp.HWPWriter; import cokr.xit.base.file.pdf.PDFWriter; import cokr.xit.base.file.service.FileQuery; import cokr.xit.base.file.service.bean.FileBean; @@ -31,6 +30,7 @@ import cokr.xit.fims.cmmn.OutsourcingStngQuery; import cokr.xit.fims.cmmn.Print; import cokr.xit.fims.cmmn.PrintOption; import cokr.xit.fims.cmmn.dao.OtptStngMapper; +import cokr.xit.fims.cmmn.hwp.format.SvbtcList; import cokr.xit.fims.cmmn.pdf.print.format.Advntce; import cokr.xit.fims.cmmn.service.bean.OutsourcingStngBean; import cokr.xit.fims.cmmn.service.bean.StngBean; @@ -1563,30 +1563,24 @@ public class Sndb01Controller extends ApplicationController { @Task @RequestMapping(name="공시송달 한글 저장", value=METHOD_URL.makeSvbtcFileFromHwpFormat) public ModelAndView makeSvbtcFileFromHwpFormat(SndbQuery req) { - Map result = null; - HWPWriter hwpWriter = new HWPWriter(); - PrintOption printOption = new PrintOption(); + UserInfo userInfo = currentUser(); factionBean.initUserInfo(userInfo); + Print print = new Print(); + print.setPrintRequestUserInfo(userInfo); + + PrintOption printOption = new PrintOption(); req.setSggCd((String)userInfo.getInfo().get("sggCd")); req.setDeptCd((String)userInfo.getInfo().get("deptCd")); req.setOrderBy("SV.SVBTC_ID, SD.SNDNG_DTL_ID"); - List dataObjectList = svbtcBean.getSvbtcPrint(req); - Print print = new Print(); - print.setPrintRequestUserInfo(userInfo); - hwpWriter.setPrint(print); - - result = hwpWriter.makeFileFromHwpFormat("list", printOption, dataObjectList); - - ModelAndView mav = new ModelAndView("jsonView"); - + SvbtcList hwpFormat = new SvbtcList(printOption, print, dataObjectList); + HashMap result = hwpFormat.makeFile(); + ModelAndView mav = new ModelAndView("downloadView"); mav.addAllObjects(result); - mav.addObject("downloadData", dataObjectList); - mav.addObject("dataNames", hwpWriter.getFormat().getDownloadDataNames()); return mav; } diff --git a/src/main/java/cokr/xit/fims/sprt/web/Sprt01Controller.java b/src/main/java/cokr/xit/fims/sprt/web/Sprt01Controller.java index 844c5a41..a8e1847b 100644 --- a/src/main/java/cokr/xit/fims/sprt/web/Sprt01Controller.java +++ b/src/main/java/cokr/xit/fims/sprt/web/Sprt01Controller.java @@ -20,7 +20,6 @@ import com.fasterxml.jackson.core.type.TypeReference; import cokr.xit.base.code.CommonCode; import cokr.xit.base.file.etc.OutsourcingFileWriter; -import cokr.xit.base.file.hwp.HWPWriter; import cokr.xit.base.file.pdf.PDFWriter; import cokr.xit.base.file.service.FileQuery; import cokr.xit.base.file.service.bean.FileBean; @@ -460,26 +459,24 @@ public class Sprt01Controller extends ApplicationController { */ @RequestMapping(name="단속 내역서 한글 파일 생성", value=METHOD_URL.makeCrdnListFileFromHwpFormat) public ModelAndView makeCrdnListFileFromHwpFormat(String privateInfoYn, String... crdnIds) { + PrintOption printOption = new PrintOption(); printOption.setPrivateInfoYn(privateInfoYn); - - CrdnQuery query = new CrdnQuery(); - query.setCrdnIds(crdnIds); - List dataObjectList = crdnListMapper.selectCrackdownList(query); - HWPWriter hwpWriter = new HWPWriter(); UserInfo userInfo = currentUser(); factionBean.initUserInfo(userInfo); Print print = new Print(); print.setPrintRequestUserInfo(userInfo); - hwpWriter.setPrint(print); - hwpWriter.setFormat(new CrdnList()); - Map result = hwpWriter.makeFileFromHwpFormat("list", printOption, dataObjectList); + CrdnQuery query = new CrdnQuery(); + query.setCrdnIds(crdnIds); + List dataObjectList = crdnListMapper.selectCrackdownList(query); + + + CrdnList hwpFormat = new CrdnList(printOption, print, dataObjectList); + HashMap result = hwpFormat.makeFile(); ModelAndView mav = new ModelAndView("downloadView"); mav.addAllObjects(result); - mav.addObject("downloadData", dataObjectList); - mav.addObject("dataNames", hwpWriter.getFormat().getDownloadDataNames()); return mav; } @@ -491,6 +488,11 @@ public class Sprt01Controller extends ApplicationController { PrintOption printOption = new PrintOption(); + UserInfo userInfo = currentUser(); + factionBean.initUserInfo(userInfo); + Print print = new Print(); + print.setPrintRequestUserInfo(userInfo); + CrdnQuery query = new CrdnQuery(); query.setCrdnIds(crdnIds); List dataObjectList = crdnListMapper.selectCrackdownList(query); @@ -514,21 +516,13 @@ public class Sprt01Controller extends ApplicationController { } } - HWPWriter hwpWriter = new HWPWriter(); - UserInfo userInfo = currentUser(); - factionBean.initUserInfo(userInfo); - Print print = new Print(); - print.setPrintRequestUserInfo(userInfo); - hwpWriter.setPrint(print); - - hwpWriter.setFormat(new CrdnConfirm()); - Map result = hwpWriter.makeFileFromHwpFormat("info", printOption, dataObjectList); + CrdnConfirm hwpFormat = new CrdnConfirm(printOption, print, dataObjectList); + HashMap result = hwpFormat.makeFile(); ModelAndView mav = new ModelAndView("downloadView"); mav.addAllObjects(result); - mav.addObject("downloadData", dataObjectList); - mav.addObject("dataNames", hwpWriter.getFormat().getDownloadDataNames()); + return mav; } @@ -550,7 +544,9 @@ public class Sprt01Controller extends ApplicationController { */ @RequestMapping(name="교부청구서 한글 파일 생성", value=METHOD_URL.makeRequestForDeliveryFileFromHwpFormat) public ModelAndView makeRequestForDeliveryFileFromHwpFormat(PrintOption printOption, String globalVariableInfo, String... crdnIds) { - ModelAndView mav = new ModelAndView("downloadView"); + + DataObject sggStngInfo = stngBean.getStng("sgg"); + DataObject deptStngInfo = stngBean.getStng("dept"); Map globalVariable = new HashMap(); @@ -563,33 +559,26 @@ public class Sprt01Controller extends ApplicationController { globalVariable.put("rtpyrNo", dataObject.string("rtpyrNo")); globalVariable.put("vhrno", dataObject.string("vhrno")); globalVariable.put("rtpyrFullAddr", dataObject.string("rtpyrFullAddr")); - + globalVariable.put("dtbnBankNm", deptStngInfo.string("DTBN_BANK_NM")); + globalVariable.put("dtbnActno", deptStngInfo.string("DTBN_ACTNO")); + globalVariable.put("offcsFilePath", sggStngInfo.string("OFFCS_FILE_PATH")); printOption.setGlobalVariable(globalVariable); - SprtQuery sprtQuery = new SprtQuery(); - sprtQuery.setCrdnIds(crdnIds); - List dataObjectList = integrationSearchMapper.selectIntegrationDataList(sprtQuery); - - HWPWriter hwpWriter = new HWPWriter(); UserInfo userInfo = currentUser(); factionBean.initUserInfo(userInfo); Print print = new Print(); print.setPrintRequestUserInfo(userInfo); - hwpWriter.setPrint(print); - DataObject sggStngInfo = stngBean.getStng("sgg"); - DataObject deptStngInfo = stngBean.getStng("dept"); - Map globalVariable2 = printOption.getGlobalVariable(); - globalVariable2.put("dtbnBankNm", deptStngInfo.string("DTBN_BANK_NM")); - globalVariable2.put("dtbnActno", deptStngInfo.string("DTBN_ACTNO")); - globalVariable2.put("offcsFilePath", sggStngInfo.string("OFFCS_FILE_PATH")); - printOption.setGlobalVariable(globalVariable2); - - hwpWriter.setFormat(new RequestForDelivery()); - Map result = hwpWriter.makeFileFromHwpFormat("list", printOption, dataObjectList); + SprtQuery sprtQuery = new SprtQuery(); + sprtQuery.setCrdnIds(crdnIds); + List dataObjectList = integrationSearchMapper.selectIntegrationDataList(sprtQuery); + + + RequestForDelivery hwpFormat = new RequestForDelivery(printOption, print, dataObjectList); + HashMap result = hwpFormat.makeFile(); + ModelAndView mav = new ModelAndView("downloadView"); mav.addAllObjects(result); - mav.addObject("downloadData", dataObjectList); - mav.addObject("dataNames", hwpWriter.getFormat().getDownloadDataNames()); + return mav; } @@ -598,11 +587,16 @@ public class Sprt01Controller extends ApplicationController { */ @RequestMapping(name="채권신고서 한글 파일 생성", value=METHOD_URL.makeReportOnClaimsFileFromHwpFormat) public ModelAndView makeReportOnClaimsFileFromHwpFormat(PrintOption printOption, String globalVariableInfo, String... crdnIds) { - ModelAndView mav = new ModelAndView("downloadView"); + DataObject sggStngInfo = stngBean.getStng("sgg"); + DataObject deptStngInfo = stngBean.getStng("dept"); + + UserInfo userInfo = currentUser(); + factionBean.initUserInfo(userInfo); + Print print = new Print(); + print.setPrintRequestUserInfo(userInfo); Map globalVariable = new HashMap(); - System.out.println(globalVariableInfo); DataObject dataObject = fromJson(globalVariableInfo, DataObject.class); globalVariable.put("caseNo", dataObject.string("caseNo")); @@ -610,6 +604,12 @@ public class Sprt01Controller extends ApplicationController { globalVariable.put("rtpyrNo", dataObject.string("rtpyrNo")); globalVariable.put("rtpyrFullAddr", dataObject.string("rtpyrFullAddr")); + String deptNm = (String) print.getPrintRequestUserInfo().getInfo().get("deptNm"); + String deptAddr = sggStngInfo.string("INST_FULL_ADDR") + " " + deptNm; + globalVariable.put("deptAddr", deptAddr); + globalVariable.put("deptTelno", deptStngInfo.string("DEPT_TELNO")); + globalVariable.put("deptFxno", deptStngInfo.string("DEPT_FXNO")); + globalVariable.put("offcsFilePath", sggStngInfo.string("OFFCS_FILE_PATH")); printOption.setGlobalVariable(globalVariable); SprtQuery sprtQuery = new SprtQuery(); @@ -617,30 +617,10 @@ public class Sprt01Controller extends ApplicationController { List dataObjectList = integrationSearchMapper.selectIntegrationDataList(sprtQuery); - HWPWriter hwpWriter = new HWPWriter(); - UserInfo userInfo = currentUser(); - factionBean.initUserInfo(userInfo); - Print print = new Print(); - print.setPrintRequestUserInfo(userInfo); - hwpWriter.setPrint(print); - - DataObject sggStngInfo = stngBean.getStng("sgg"); - DataObject deptStngInfo = stngBean.getStng("dept"); - Map globalVariable2 = printOption.getGlobalVariable(); - String deptNm = (String) print.getPrintRequestUserInfo().getInfo().get("deptNm"); - String deptAddr = sggStngInfo.string("INST_FULL_ADDR") + " " + deptNm; - globalVariable2.put("deptAddr", deptAddr); - globalVariable2.put("deptTelno", deptStngInfo.string("DEPT_TELNO")); - globalVariable2.put("deptFxno", deptStngInfo.string("DEPT_FXNO")); - globalVariable2.put("offcsFilePath", sggStngInfo.string("OFFCS_FILE_PATH")); - printOption.setGlobalVariable(globalVariable2); - - hwpWriter.setFormat(new ReportOnClaims()); - Map result = hwpWriter.makeFileFromHwpFormat("list", printOption, dataObjectList); - + ReportOnClaims hwpFormat = new ReportOnClaims(printOption, print, dataObjectList); + HashMap result = hwpFormat.makeFile(); + ModelAndView mav = new ModelAndView("downloadView"); mav.addAllObjects(result); - mav.addObject("downloadData", dataObjectList); - mav.addObject("dataNames", hwpWriter.getFormat().getDownloadDataNames()); return mav; } @@ -649,7 +629,11 @@ public class Sprt01Controller extends ApplicationController { */ @RequestMapping(name="납부확인서 한글 파일 생성", value=METHOD_URL.makeRcvmtConfirmFileFromHwpFormat) public ModelAndView makeRcvmtConfirmFileFromHwpFormat(String... crdnIds) { - ModelAndView mav = new ModelAndView("downloadView"); + + UserInfo userInfo = currentUser(); + factionBean.initUserInfo(userInfo); + Print print = new Print(); + print.setPrintRequestUserInfo(userInfo); PrintOption printOption = new PrintOption(); printOption.setGlobalVariable(new HashMap()); @@ -658,18 +642,11 @@ public class Sprt01Controller extends ApplicationController { sprtQuery.setCrdnIds(crdnIds); List dataObjectList = integrationSearchMapper.selectIntegrationDataList(sprtQuery); - HWPWriter hwpWriter = new HWPWriter(); - UserInfo userInfo = currentUser(); - factionBean.initUserInfo(userInfo); - Print print = new Print(); - print.setPrintRequestUserInfo(userInfo); - hwpWriter.setPrint(print); - - hwpWriter.setFormat(new RcvmtConfirm()); - Map result = hwpWriter.makeFileFromHwpFormat("info", printOption, dataObjectList); + RcvmtConfirm hwpFormat = new RcvmtConfirm(printOption, print, dataObjectList); + HashMap result = hwpFormat.makeFile(); + ModelAndView mav = new ModelAndView("downloadView"); mav.addAllObjects(result); - mav.addObject("downloadData", dataObjectList); - mav.addObject("dataNames", hwpWriter.getFormat().getDownloadDataNames()); + return mav; } diff --git a/src/main/resources/template/hwp/crdnConfirm.hwp b/src/main/resources/template/hwp/crdnConfirm.hwp index 0f7056c995553826c74544be1ef8d2f806966d23..d6fcfca6c19704750b87dd94e7d2a1abb3f4c1c5 100644 GIT binary patch delta 15153 zcmch8c{r5q+y96XMM;WmNhOr6EMu)CN|ur(Vnm3sWM`PUrPA_(vU@VQX&Ej|K>3QDo_kI8P{f^&z9AAg)xNzV1b)DCFe$LPNxvp`?aW=(` z@I5x<)2T30-z2mj(}nkVOybk63g6_iNo4(BzOJNF1cIQKArOc?*c`y-2sS6M@xZ&B z!QKUISHb2AHaD=rz~&CNYhdH0T#R|L$$!gV6I6w4Y31WPkqX@!BcujiRsZV_@y*&B zKcof=C8xM&RSNIq<1Xwo{WnjY61(-te>-t7NyhwqL&|u(mf2Ip*WK1W3qXuCumZG3V^RRUD8j{#c|*kV!6@Yy7ofwkQEx8`H~i`S#{|{4_6AjLb%|JaqxMAxJK}rY0JbmZkuvAI z|7+dXUH($k;fuBVd`^`sk`MGt52Th(S=4>4<@S+-{Br`(gVXR&0r2Sn;``BpTG&qv z(XF_r{bi5Y+8yIJ)q7as4cMJZy?|)Y-taRPR5Amh8nSfxaas9Z?9xvBJZrO3h93!g z_my)?H$&x5>(Rr~s7q3=2s!^J@90IyOi}a5L4%@f4sGOeDdS9QfF+|QT9H)PRErhM zE^DgwKjY(9PI)JmU2H^hLTkQ6SF*aCYVy}y=e=uMl*T8A3|!uxOT_wy0fFY-^oCb1 zcb%5I92Q@l@(H%cXi0%@HCI1i_cif0ciODtrsd73jNEH$8Am&xwvN2*JRML)9q#lL zguf2edv6tOUKhMiVZf(CS;o^qe9*cw%x+PVoc19i<EM+| zv)gY>S6zM&HK^0`8L=?fgc|hGdUL&TH6YFKxNlYYL{FG-)rnhEW5eNhN=hEALnB4i z&c{m0zedfmA1^AEy=olfZZ5BB#c?ZIBcJuJ6q^jZe`m9>dr@R@8ugi~3#bOdFAj-z zR;#F;x~ucKp8p}?1pQregdv=v+F(7y=M*|OmFkAH*K!kzT;0mp-Z|z<`!`XM7(Ngryt*DU5F0kM5@;= z-7S!?_aLWKz1*d{LdI^B{y5{#U2FRNPzJI{?~1%AyTDP(@C za*yWHw@dNK(fy1LJDvQ`(d?R*M;&%16AlKWx^7D+`p=_@pp=?qbft%^#nb zG4DSKGxZQEHjFqefrT+8t&W+z&6wxSwggFhZgf4Wr2qAlK>FkoUj$G5;;eT}&6xl*ymDQ@K^L8-`slJk@mo$? zkH-WEzzqX))#zx%aEV*Jr!Fo~-p& z^Uk{mxK6fT3!K|6ciI@CrC(N=x>fDb)jQs8CzW33ZId$M9e0?!+r|t))Mtoi)Jq&d-qkFx7ak!346s@!mK!gpfQ_%q`f9Q2Z1a-urRc z*BHg`3$Up7EI_YV$Kcy;FM8|nB`}pU!E2HFgWs~ZMz>&QMaP^;+ zhh46OzO1j@qf_OeqGu5F@|lpAs?<=+wYZF}nAsNCritL*khU}T_w@dR7rHoS?aMI6 zc{mmV&H}csRth^$?LYi_sb8eUP&Ai2F+R$7uwH#H-z3(JCmI#9h-iF{LT#T;x|folcNF()t7|x zHoIRDDqY=rEIwRVRVvL8wrly6uXI<2bH_(zwG+Hs&2BQPdWIYXT`Q8Y!TX@DR^HhPf{Q&df)TsQk9`k?5`EQkaF{%+N__v`QTR} zJN(C!8KHF@xAX?GefS02!p`P8SW9p5NsvjnkZ?W0KVf^q<%9$KYdwx^d2;9^=}z-j ziw4N}snIVdD=s9&CK%>AL2a#sY)^={SqlCXiF3Nu%wGto+{=qokUWyUwdJjzy^4n3 z^!hdd=#i@@Z(ZCcgW4{dc(eS#J!O9Wy&5+qrF2wZ-cz;^ICSBbUo&6)p$k$7Q56~V z&8&SFJIww#lAsslWLB{)=}1D9gz|-33T-0EqbTLZiyeu_ABs!zvL>MxD1qarWIt^U z+kP}&A&Gun+fxhh{J5+6z70!r>@G}?mSze-Qril4e5f4O^FIN5E>>q)OoF}ru` zz5LcoxF@E!O=FYKrwZA0gC(b{ifVED2JfAL)Hn0D@hQhSjpS@Tr0*RiI>NVwU-1*| z)AsGDiH}1epuOEfr@uE!{#o=PY(B18fAf|{$Cc{LWgH>t`Ea-XG>^>TtG z#B#E32zA{OiRX{oBk!JY-)rXf9i{4{{7T`wU8LWod&wucK^<-v95t=T+=ipvKB)F+ zP5rEgYWsdSGqsrqLi=AB?GViqBoN2+Hd$P^5O}O<7-wtA|JaeQ=XT!c)hbOH0$-}e zrkzjZyhP|5oKE7?_|>O|$R%ttIhnd9hvKtHjh2Ut{;ebb>QjHpd+M3=o;!2ua+Di` z!WZ$fqv2$?TsnV3C@NEN$u(c3uN>6O$zeo2G|h(dq-^uxUn!37X_t zs;yf$6$49NA_O%M)?qA;I(6k%;Z*{|vzl5k{Y~8YM+B~#S{KV%43DL$^6~UfiL_A4 zmfP#aZ>6hynX~kuqCI*rGI?7V5W{x%r1p^Eu@1N7Qg|Vue#tDY2Jt7T!wxaLPk{q8 zm?U;VkG?`FXTeR#AJB&jZ>3%4d+!_;#{cdL3sn*_oO7$n+qNLC$*pJ5PNS4%#3-xH znZ*sdN8S8j*M|TR<`NA9Lr0ko3=g#aMW$K$rUiG`mU-Ghlk-@bU^OW z_(irFkc6g1=L16vvK_pHd7O9;>#cE><2+zy#AK{Mx8QPcy4F7~iMVYuI^~nUS z?3>T07Sv6@7F?F-{h)VBWD!xO^QQe+hNVIXq~B;MD%IVsJ6lqgP9k-&`qf{Fr>*K! zoosE=Z?DBPFLHQ|Nwk5XSR5wkWa8bS9Ptu!lTUkZ}QUu^@V;5qE(4e|9hB;#Fkn_GmP^6GPoj^1qU7ovf49w!#O@km_CY?9*;(|hpwFB zRWuk7j-RHk|Lm^&*f^FuYdDO@ojD3MzIg;3H0?A)OfFlp{nnCy$_-mu8gU6Rsw3>F z+Do7G=oFgJ13wR_xXPU$G5m+hQLQMW9-tsfMTm1`}Q?a((}Ue1%d%tta_ zztJWl7>-EwWv0I{pK)s~&qwhLFEgnZzA|fX!3$yL%qk|+a!Me8WhhU`W4~#s!&#h| z;LbFaR64?9LT6~OQ6jFRk+<0kurV?JASdKE@(O(_`(uId)aPDL8ubj z<(O6iK~t&lp6PVBS0hFrTeh5Q-R*GKV|i_S_X~AuF@dnoW%q!K<=pk^lH^XjiQ`3c zRI&I58CZIjv ztyoBfAGkZjx@2~F9}O^ne8KsV%(kiBGc0LgyZyDvO&W#xeA+rwB%NK6{J1^+WiNBy z_ciYEYn*={^&5x7R_k%ZWw%btpcmrcw{oJ#1x8xukwR@&~#KpspX7`xj z3oM~T^;mks7Uicm3hyMBO25!V>1iDav>3Fb&W8^yr4I zl6p7Cvw#q^=c=QdgnSaGfMc`|*Jap_)52c)J}1ps9zn*I?n*a{`8h^fom$-i>@XGx z=gN>wfTITrZw1HibNVuro8$c`*ZSJ>%G3KPxx5-D1m=#%3Y(QU_co*bc!qsH!c0dn zK#md7PAjgWCcDE7NX6yrV*PgUYcA=}{_=oB<-OdlKL>dgp7Z+ic&2spvn7UruhAQh z{_G)Cj2FlC=q?O;^b)Kx^)`2$jr&MA11uABQ%tvavh@YDHLPvK%4hzuu^f--ew}csgA2>8#My zIWWwEphbspyJaz3OSBVR2eR|w_c7_{EJscTpj)`tq_rKEyM|lgcvhg2foqf8@uOm3 zVk?2w;#iwxXR`$Om8j%$B8@HC>*DCQa9;oY?TSe00DF0jwqGFUh=- z_^1v%3zg_)jX9}oUwgEAzIdLl$yq% zccO?nU9{pf^3DU!bm}_`rBsvC5lLksq-3hm46Ic*~ z+e0a%d9V9rb)`?Wjb-4iUNv1aohYQ{Ol*ZbTS*J$vzN2pHaY4j7vuQXV5lCBmZm)qVsaY-`gGm4n7)abvqotw_ zG04nm{m3+H+wz$R-%($U+M-;HTXBk`T)CCTI76O|R_~1HYcoGj&WZ7ucNTO@s!~~* z3P|uMjUG~{<8Y>EgTpJ^IxY?v(>5&Y4COcou=bJWi`HocPB8;z_b2S}jq9P8yZc;I z{Oe#c@IKz0YK|%3`E%f1{9+W$D+%H*PLH+MKV@Xvz+;8!Q*3BVZq`{A4jtUn((P2j z-CogEsIDYQ#r3z62%4JxPiBSvS-?R1IO=Wdw+WmAQUtDH4tb|emvI6I=@~R3{n8?Hy=V@o7fq}GdUP09^rU*{W zb4AEtau`n~J6H6a>LdI4ERt?xz6;4IMk+fp#mJ-d;Y)pv8a;y?mZ&fY3i&f^f}$S1q)qt%%Hf`B zW`LV;wF`lFySW!!R0mhAYuy_ZntOaZ7qU zHpv_pc*JumKFz2IS;d}rp=8dncV?dxM>6EG9Wq9YaPZ*=R6~4_neDpoK;1Vs^l<6N z*^`JeFO`jP9|(q(sb=ST@BN*R`^7B8eI*mFf#3ee&qqGb^``z;rp{gX!9tbEDH-+S zdgv(ZFo}!@lau|HL<`fWs`o_r+9x|2bYb-+QRRyyi@akg?l@$5h-lKs?ax-2%Q7-FfK zlwLF#Xul}JKpN>L$244>W|XBL-hm=ep^%iho_LHs$ z`Qp9D$AJ*}#0uq#2+Xj$@8&9{ry2YG<$+fZ>(XESNF&-UFYR_zmShI>cuoheerOk- zqKZzn$nbqYl|&~|RZkfW6iCJl0Zp)SMq6fo$}@GNHr;W?;iuj1CE;U!e*WXr52$tI z!~Go>(a6pXG)zHJ1p=(Aw=16Ud~sZ*we*x>PJbX#wJA6NA;WFV%5`nds$T~6@mV4HKNXz2VPG;9KO`>l?pAz74%!v2R2c}18GZ|AICy3EiV0Ki*Mt`V&hq$=e&J7x{si?_FwkoME&yr7{Sa6YZzmfJlEYWTA<{FSy zI`c!_KvwbKuUOhzakzEjg%~_78C}=d#urZl16eNCdv}F&#*J+pUurN>mRKeZr`ViE zKc~8YC<}FZS0w!yn^e9*wr|7aj%Mc$r>XQ$!Qo2YM7-10%J?gvo#$9h)U=#A>dhf= zwnN0#vat9JSB=zesLj@j&Lfm-@fpa}1#PWVn1u+?!9YRLb2MiD8jP%I?zyB1j(aCp zt!3cw&xm@obpe}B^zLF^HF4Ni&@+w-2+W>DnAEX(#YxdvwQ~h3jn+NM!I-SM0?u=m z)7txB`U37FxP~`>an=JD2?yvyQm{TOv+tA2NXDc-CG?XB#vU2zw^Tkl>#$xA7!A|1 zT_|k^j>)Tr6Syg;$k%HxUTPU#W@&5Z>5fO2s~e@;zW@uu-7qzfDsqnDFS;qmZgCJd zkKX*#XK|=39q%_5nx-i~ca>Ydh(G-D4c>WN%$fe4PGF2BwvZS^0oTaXSaJ#8?Hpo= zwNYCB2pa}VOOEP2+a~Al0HQuXum1`9)Cr^hz&>Pw&R3!ze84i+>V6GJkJ3kId}&Zi zu6vDleFVCaVnHh<3Qc{_8Tf!LN9o+sKGu&)dQgmpR=%uoptr*0lG_iUt{`T9PcsWn z7WK3fO*`71Sz1n z-d@CU^Ebs&kBVpJYj+-oE}w*dcFzA^fXJ~I877Vkusn4Lid^X3QAYa5V@At!$IT)0 zWMX~!1`K!m46HG4$*&)T-Ln_2U8F5Iu{D3PumOq3nzBZ`8vU8Ec0)r8d8-a7az4lj zU@N5dS(n`g@0=*kgnC#fTNt=DXfx>{@w;6*3v5oP{!zD7c`ITJTHzp@E7Uqw-%Fr_ zqMO7E!CgKTZ6!}}FiH2uc{i3;^Ik5l{MG;*P)Nu=c9emA@-ytO+-+s$-W0H`+#hm3 zKgGeNC%iE{N}J$i*sm{#2cUHW>l3u5PCp;S5J=OIccs6=BYMAuG!mgaTC_Fhif#6O zlk_hY{d@0H()wWDNr)N$jp7lMJ+^$tRh556(xF^I<0snwttkrOut-F^ww2`EZkfVDmRd3FXMiAd_5hiXDf(MVgm=k!ISuBDAfF>#JGOzd zCB^Jdpa!F@?KVwjmoHD($VT_*6MyCluD)rcRKG{0m49KBT5|)Jy#nY94jYMe(Fv4=hz_yv*G)4n zz}?Z3cF3BV&kB+rUET#!G+4HN@da467T+P>kN5R>Z(gj=c;Rrsu91b@?UF2m>RakO z;2%De0^3KdBavF15goGw-B6ia)bVt}+I_?_x=NdmiM?`zp_d*Ok}9J6xr*rQm6J^J1g3h~q=wh6(na-hJUy zuVP_{Ss0iC?soK{4Zo<`m-OK-|A=aT1j702!NP69|FU`eUx-EVhH*qpK<8{^hpDW00l+(1#+y4G#7B1C@Ko@{hF*g+r= zzhR<-5q|DzZccGk!;8_kU@40@REh1ped4xsDNIi9KTq)!|CFbK#W@v?eS>E_eq=cu<73x zI)WB%h`G=cP3xgt_mV@%3YH3`KQy$QBea|HE_3bs*BEey+zZ9%u}BMB^>9pe@r$7K ztJGG~h<5#7xTgRkQ&4YoY?d8+qJGi4VMz~INF@=OZrQ)Y7xS0+TKyTfc>rhZV3R5F zjRqDUrpv>+Tge{Nlk6MsljZl;d2T>%F*}rl-8%Joiw8r@!z!`!xKY2GoJl}zJHX?d z+Z}U#!;tufov_R{IMw`JIDROt8?2M(j;EgpQ#UJILUIos1k4e<-BeE8q z)la=yjy99igm(D;9;9LGjLwS0oN!HgRv%n5#ATEn15 zH7gnXOoHg=^RTA6n{}0He5k)c6-`t5Y2Bx(27tP^xi64u8pA={tx0N`SjZfSNebm& z=Ory>4Y-5&hY_J0eDa1o{%LCBsT0O^F1`AEhMGdum7gUCN<}{|X%fd{t?7q%L!iw^@ zpV}B!crj%t{SXKJb|jVf#JvAV7UE+)xgkAj?COIye5Kd$ZlWm6GtB^$KK z$aoegjPhci6` z4S&_0t~9XhSiZI==(WCv-y}|YG2HlUG+^Y_ zAR^z%k{yIDC&33yP&qnltGdx|hDD1fX4|4yKo>^AavtcgA0m=Vr9YnBF& zq4^K6q4EU}aZGttlMT0!rlBaSc>T!;Xdm7rTYVWC{dAe_*mtFg${@D((@|H3uGFzv zLjq*q)l)jZWE6PrFn2ds6hl!jSWQWLRfGXZ-y_Kf>s(mtjN32*OH&{`9VCR(*ku{q zj(Gh-%tI*N6K99<)AwRkk>1pE_PY`?&x%Jz_u8DYUEhGX!LM>Hd+}~JbB(k*(87Cf zyd1`BjNi~_1Jm3LN5jw$cf0RzE4pFeSn*7bx!_&v;9M$WRTyE$eD-lJ#J82j zl2j*Y#MD1kz>`*qB~SWQ^BG73?<5i%lB+SDGq!xrmSAh%yBcc(%i#-;5$G;B@HHrr zeIjFP>>USfL^9_+;IJH!e_ZgY52ydU{~1KiZ&7Es5%6aY2AORcKh;;DvzJ!1gKio) znitN!;GNse5QcL#Zw6Ew8ShdnNAW7!g*GzrobBFGjClQw;`gaGmtAn>u1kgC4({@* zIdtc1rzoF5Vc>v`NummZ^^p5O#N>6`dHLjLz$?{yBL`^t?e(YBGWQAH4ser2W`Q4Y z5|%9qnmx!)?IuR%tmwX8Fn5>CZ1;L(Ke!N_=HbVi#L6??s`n4SnzILvVxfz|8@uSH zbF@ZKR9wj^&gfJ!Ium~bRbmygVrjfl=^lU^SYstEV8%JANTr`xVE03}?3ld--g#~J z!zBW62Yg&hXzH}gwFB$=saQ*GP^Iq@C7#*$>*z_6oJf>CoQkp3`z7ALSt|bB130L8 zoeSFp5?3zXdv|9qyKYK`qPA=o-UzH)FZa-)M9&jrVYvH#kQE8AEW{($`_ZpJ3DE?e zD0`pKb)BQBlo0wDp+jmkHa+%j(pE^vp~7tnh0Al~&@ha{#aMl+Pi@$A1n#mzpuIF? z;;%`TYoK3?iQwKb7N{Rm-@sXG;5DJ?^DyC(uM|82=K z?MRbv@DXe=TaEVTjX-rpXm&A|oC%3T#Ww)Imh|G);zTp2JIW3}ohi~I94Sj;pi{{m z@G`!*f-vl{jq|+ztXI1~lyfsrvtwbr+K=95q=Hz;huFV-f;BMj&RwdAhP->4t9B=M z7{?W4v3c~=GsJNP6=_K8)~VB+i8DI57v)_3REA<)k3~sygF@ty`go9vvqR$rgb{% zY8QcRUZr2|KQK0k>vFc`|5fb!Guk*Vi~W~Uk_G@l@ka6fosGBX}DgVlMoN{$f=B^lH+I!MusFDeFaMI2g5=R7m92hmp-pf@3T8!iMVI)mJ z=1;|Z>y-PIG9DwAQt>E^PPjCItW;3kWK z$mismhvPjs`Q((BYtcRPyhqIjesCW4k=iNOtrfMv#MU^R$2r@9hV(1dsx7|gu*NVs z|5l5g1xEl(sDo{!x}B7iJTB=4QPWbX@cZUafe+}5`1vP*r7>~t)#THa_Tl8vACB54nZnd{-V`9(C#@XZ%oEiOdG4u1F$WHOuL@KoN)Rd!4prBtGU zqpUVGPz=+%a|83KB+k{+93Cg#BKe~JsZKRebu9TK0(In1YOFN#`=-?&n?hjL-Yhv! z=>*a?hXW+zay=WTys}>OktfDh2ZJIp{p==KYvrDQmc=bPT_ZdYR+e!b!LR)pZeOYV zzGr+7{kF)IrN-2I?p;e`734sSO~aPhyhX#m7dM=5(;NkhLLu!&-qC0dj(;MI9WPQ! ztZ{2Hy>lr!j`h+#@eRXeqQEK#?|pa8(&$*Br9%G_s9)#zT8T^*RBO534VLYjGq4sK zU8*YXQHhLc@9E9$B4#RQwnd7BCxVm!(lXG^$qihDd8EWgk<=ezve?GMfl=$rX{=TP zLmq9`h%2@E_j;7F`M2JE==+j%&Y^LE)qTU5o=CM;cl#R_+OtF{2Gj9=w()K z-tcBE*4ObiIrwd$fqh<ii*<{8kao9``OmFE^t6z8;9(B$C3WTV z5pEf){D2LOfL$m}{@`-J2u&0MqxM_4sDLtD6%;Uk_rHV;@RyK*Kv3un(%J$UO!$xX zz<+we|27}+|GVNhVRRqE-60k_CT=?0_eS%VV|Yk@9)ot{=Tt)8gq zXmx1da6u66Ek3i7((763%fM$L8XH|V?v_RMh@rOZSb)9QD}G)pEMBGo`2e)T{)Z-e zDf{o6kV&%(_s%*}147R%5!j*(+~S}q+sbJ8DdUaYbZTrCbS(8PJCOqD4rJit^ONR} zN8Mll+W6e|VMXfLAo3g*xDm#pECrO+wx}$M!W0gPN!)1cL zM%X3SyvZlPZ{YICsj<|j-4wanusi5xQ;y@r=R21Yvt{tJ(mi!lqGwY(UTU8!vMxM) zS^8K1h_a5N0)w@o9nh{P_zrg1@-!ykVFj|*&}}%vzl6~PII4$+VPxqrGnNiCqfU1LBtIe)j-(@Ku`c>z9K>&Uhzy-%$cI|6jQZ=et1GgN*)_ay&d1H<^| z*nl^~wJlG_egv$w%2+OaF=iOB22IILRO4#bCv$%!7TSQZ2hjCoA3M-RA}G+*-_hq4 z*(iOQ<)UjD$EyiXJgqb%hGJonjnm{e1|XWIdnmvSbRL(9J5fHJMci0Whc8Io}#iblS}#i zhQrSIuXwujTtXnBfvqNsY*-cv&<%@G{yCr<8LJhJu3$Gb;H5}DlMyRc|2RM|9;(!3 zL+*n1@1Da?8=$BGVsN=2fI-vw>?RjF6=3?a)~@wAmVs{#a%OARt?V1gOqyrL-e31< z(zy5}wh}3CXZ0O5tBKz(JI!6nV;Fy7HzgMa$$*E-sE!JJ%tqJ`fwqwd0o&|w35}Ge zd@lMQ2_p(TRi?*j_(>k0>3`TQR(i2Y~UiT#%o3dj8eFyA%PuuXiOy9EP+#6$W zaG__x1*~;Yc&XaS%cV3OuM3)9>_d2IEt=E(v456xq`5$RY>>N(t>9uN{4vk!lUIG& z^?2#3iHb_lsE&+eU7AxgS=sXfb;)x~w-ec+jUFrTEM0Ya*ZWWW&d&q%mK8b=y1^cy z^30y4&}3cjPERkY-o$fl`JmZ~e#A^oQdMm|0p3|Y)>F|Rd(>%atI6$qE9D)32<1!a zLq#drUJ^djVG$0@pI|#NW5T2QD`f^U{DP)S$^FFv@#wUNw&rfwmOCPUU;&6Z(>cBx8~6U;N33 z54$t)*tGGyz7)izO_L;xY@MCnN1ENhOv6td@U?&$<2X>M?F+f@cuoo6AE{&Ay@3t5 z5vx^AVKYq0UdZJgjN@SjA1?nh!+d7zf$BMI1%uiYM6L^>27Dg^NkH)V=+<(Ddr@g& zS`bu^)14)XZY>hs$o+;gty2n}lP1f#KU8c?kQucneu1o5d5V!Dse?;)Ke$xOPj9MBIQAzYyxXSEq4$Jv6J~z`^V1mC)Qg&1Wj-2#*&}pk@1al zsp~_saFC!rXv+R`eNRYYggJ=bgc77-ToCl*bhm-icDKEgW`+|06%f_KZ7f?3X>ZJD3lTCRC7N+P@x zQv38(_}AwzgK$_)Gk}UR<#&Ie*ocxDl^{L<-$#?)*iG&GPxZiH@#5N3Jm`So4E&~~ z>3<@+Gb8vn8=lX_jAx!G14-rCzAcG7QLOZOpjXS<#qQ(N`H{~$A|Oe zgwxe?OL+k%Qly|S8w%j$fS8-9=z(`F4Om98zeTv3k{iK#Bm1wY zA3zF|XStr_33kFPpzGrjXZ+9VHV|Uh`q*X}mx4z<>Y4fB1Lce^~UNH9-A;y5!#t_~$>DI6S>gmUUGNDu?+*+$-2z zlLyBxkcbBt9a0~=-mJ2fapkM@@Y?i0-aCljq6fYs_OI_A?D_Y14@evDlYw8U;J-R< py1p5FY3zJei+3*He|trtD#YzEU+N||kN^4iEt~#%&fSpz{{UoEx1#_6 literal 48640 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�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 diff --git a/src/main/resources/template/hwp/rcvmtConfirm.hwp b/src/main/resources/template/hwp/rcvmtConfirm.hwp index 10e181f7827f6e7eda8cad4a0b3f938b88d9e7c5..5f0da30386f4c4e6892fee5852714c111f9f0fea 100644 GIT binary patch literal 32768 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�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 literal 64000 zcmeFY2Ut_jo;OafQWPoD0(L%w%=|5dGKnzi0$3SbV`RkVTH=IExPm zud!TbPUSy*iLr40WzLyv;orON3Y&5a$_%p_F*Aw%%z1+4DvKA3E6XVWCzi|L|JuJ- z#NRvg@lT&``T z1cEmDf|S2^9RM}|KHYyW&tIoOKtjhK^&bNzyRiIO-(TnakMD*56ZP|eV&8E7EL$H0 zwBI}M|4^KHZW)69GeZLq`U4yXI00}H;1s}VfHMHb0A~SA089bQ0L%f-0ayT70$2f9 z1Dpr20k8$Q0B{lD5`Z0mJ%9rM6u=R{3BVb^1>iD(E5H>1Hvo5ls{kGVo&a6|-T=&% z=nLQnz-&8n#{>Wb0t5jB1B3vC0x)-T7yvWh-@E=#?0@Ed{n!3y4gw3y|LOhz=b8`# zZDF1R%wvH`^SJ?-=L9bR9{@kVCIA5dK>+4@(gERSfGq$b09ye>0hmX-IDiDeHULQg zDFA5z830)T<{2mlAP=w|UUVwc73IK`#`vH^y4ge?vr~s$}90WK7 za2P-h;0S;^z)=7V08Icb0BrzfyLJBv|Lpt!E8*We1GHIm!MOZ{0GMfQmNz9g>Z}Js zQPPdNV78el94Lv}*lJZUUxf|dn#xKRTYrDD_w&aJ=KIWCzsGrsoj|^y=|AH?OJjLg z_W93zzv4fieSe$O7=gNrV!rp+@f_40(4wE|KjS~&xzi~3#~Z(5)DP5}+qFjrnE8Lj zf99ut_*u@+@Mqf39v%ceWcL1V`#DkA@bS;`eveBuy(#&#y}#l=%VggFIR<~mh~H0!Cga7ZB<+AS=2EQXU@Xa{ts`zy*;oo6HBdqZ4s!^rkFaO4(9vT z19B{(Am3d8P0)5`er9|xNZq&bh8##`{C9t?%?%=1*f?e6b_VP**!#UuM2}TIXIY5l81Hrqi*qkM zaeC$!H)3KqK3`c}lX82ob*p-}&%#&I_(Es#z&l>FiZJ8!p{k+)EzXoC(#!J3B3W(4 zBPAb;qF%jty(3#$B~**N7bE79W9`S@H94i4t}^kQ!z(E{C1xAje!G(pb{|S;%iZ*^ zdqy?r^j*9o4JNlveK{mOAusZ5-_+?PhEC|%cKIaJp8Cs6N?@Qda}uf2|YJPUXyepJ4|x~7fW;bGouTnIs$?=sQx(%`p z4QkRC`A_H=RIbhT&+SITJu5pzDUKK4;ip+&b%_ebZz@lX_HI;@Ie2I&Sg>5+vGmJL z6rF0U9pW<7)ihcScU+Nb9w6|}X1Fh??78yqmYTqT_FT*AX# zn9;LkOT|{d5p(Th6In)aJUM$s4GubH$*Be|-EB0A+a$JibA$fQgP|WLvXl;Rc;x3* z3d$Po#B4~-b`f0>cvwD1;TX@OYGp6bH=DwBfylj4LGEe-`qDzX6 zx!F`|PioAjkAl|?9Uj6fjP3`V>!OVv_~KCg?5?vCvH!rwPy4P{Tk3S$cYU%VJ5CygPNw9Flqm=k}~R%eY_{Xiw|*ISwk`M^(#rb{~~+ zN6Qa4M?Eq>j?2>T72>|waN)y_(P&%EFC1r{9BuNl>JE7*vsXGB^+9DUJ8}6{W}7Xwh=ePL~OSSKZWZT#vb_* z?HsgUusi$VORZCJyH5zk6ZJlre%=8QxZoA?p>ur8k@&bGh_#oKx9`yIu%;s^#p5N! zoEIILQ45>hI18PrdGGkPqteu%!H*(ZFGyO>rM-wql^s-FdiGBH*`ZDkgqCM>-Q>ci zx4xRs+cs5y>KwQm(SAYiN@?us$O`_;4lQh9@~&^=L64re;EubMlD^+XXeef5w`6c~ zhT^rP8a2v<88=8`X-Upvr9v+RT=;N1+_s&~jvsQJojUdcW^3@xW!8!JqvFcm?5NU$ z&dwd{@$a@^mLxk9+~vbNzDhqjM|rrOp;04s$X)Jji_bCLId%Qb)}JFLz1Z(5ugffT z!5cI7Y*~56U~*Q``hfS^#^J%j@1+ELMgZE@*Y*(5KslD3Z7qQM9R+lcnVb2~N zcz$+6!p8s z1fG0BY@AWdy@Pdcb7snj%tBtZBUq++yq%dL0ffwaf_&c2f9|n=wxZETCa0{7e-06S);Zq2}`=2FnoH*+&DuA86w!rYdy?=Ls6gS?yfMg z-514$+BdnBu9Z!)WP9#c6@7<_j1kE`G&__cS6$^H*xkJ2bA)VU;mCYV!>(qnyPNC8 z&!xN0>OQbrxyN3fd~@;6%eP-mCOi=_6tyo4QBGAwW~VQB%Di^1$O|eFJhIbxR~_DF zKutA3mUjQlk7F7;H}A)pZ=J!OQU^i}rb} zl~sJCvq4a#{21$)(p@5l*TCuG5ut5sj-l#;^Mx`bQ>vV{ z=;JS%Pm~P`zsZY0ns_sm339`rsk zvy}3E^ZjlY2`>*d+ZM?T)IUvB+x*5Lao6_k zhdNwpb`;L}m46hlAJ8u52~RMD_C4~s5KieyeqIq%3G@1V@<8{%_RTjJeGJYnS8^<> z-i`agS!(zpw!!XOqfCxT`67}{rgKVmU_OO+fgro}yl%xtmGi5QE>>UfzH?qRL(pb> z##IyFH?cLvd#|Voy*tn)u+G%^Fc_mYCa1PKNkqEMjRakR?~M1$x>Lo&=~S9%e;XX7RIISI*Da~L}agdx{Q zp1#;N^09q*6Mmsn3mu`2U#``w;V={y*c~OyQKUXJ!%7s6caGcNP>xYL{=J_YW^nKM zofP#$YYJ#y9pN~MJIy<_Z}NsF1dFCmszqgZ3paXh&9Gz~B|9&1$Y$d;ice>%-wF{T z(D|OR&?*%KE&W6?#*Ci(+3jm+7{$x;xvxBINF%DOc#5;{|Ln$j)c`Yh=B=5&%jUz; zZa=j3YakP;VPTh3A_D_XxADt~SfsS&ok&S{__b5x-3OjqDm=F)>a&$Q9B(hEMrjl!Y&x%U zWP6ue${xQtFB9GfBXNmMY~kPZJEpEp9QPoLu?k9liU@N}iSOE-YF1FWul&B*_Siu; zy%U-DEm?bHpG|A4mG^$M46 z)9-!geEx7fFVy1WsI-fdl`4i<-Y&;?j@h)5%NWO zJ-Ooq%7^i?ts`R>hoK%>)&<-14#~OG9F;Hcx>>@0^OKdrObFkh9@1!{0It9UU1CsD z>woyB?sl#ftLmW33h$>c*ee{*6h-jP%NboAz9_<WVQbqFPu8d6uSy>53RUv}?R)C$}Sp9ws*zRSz|_RdzG%rsWvDUyg}BP)AsT2zzX#_lV+uXn0h ze`_1kxOd3;RYJ6(%*~!wgO;18a-DYsZ&u*bJasP7y)@7LRidGoc%y+|NVmav^S&%j z?!_-hk7B%J#*VqQhOAq9D)ktS6UN8tNI29?jhzmQ4r@Eabz*?McMDg_mffuhnU^2E zFOD*RcxmZyIb60<`f$^WM1~Cyo2&=!X5Aj`IGEzjGl80}SC8s0WQlm$@Fk%46cjec`K=;y~>XZSfer*h60e%op{r~Ik*nqv&#vYAWBo*8)y zMbo}b{^ZgAqql@XhGg5HxqjCFpY1)6 zg+cvHS&k__{G;_VYo`9eF#fdvm;wI&Pb)LilJ}2aVt`9!*2}z@GWg%S{KHI(vH`)9gN27Vsf`w$%OGG4usCVRQrsy$4{kWz3``7ISV~j) zsZPvE=k+^v0W?{#nF&^uZ{B4fWbZhA%)lztVR5Yc>2S3e*O!$5%_ou;+{#yXrfj_@ zIZG5XRJHqf!cjuXi~nxSAi0xn+T`d`rbL0H#8EYYnxKI9ACrEW8jycbQ2tlee~rNZ z!V%bmu7RSUNHUo`EJKRx6+f>bO{zhZq$8$%D)b_|>;@B z?8U$~GeWI^8{i&=_;jJee(shfp&mBi}&U{Rv&2#l{C?dz5QPa`Z~V$ zs!OJvUxclYNHfv&3ipw)dCcnC_Q%4=o!Kejv(+rapf(7;1TBN)s!-Riu5q%@Ovd7T z3E$}vmq-IdnQ~vRrz7NH2q~aqacOMq+O@jm-bIPr+?Cn5iRH?c5!(~o=Q6p8b2!{yo&{C#g(5+(Sv)IhxHOSIe;r#BLtTEW>X?Ci zGbB{*@5CcGspmb|<-avA%6m&*RFdtsJTn9Jfi>r7eVrdM$0w=M=XjJ2&;sDb6^B zPla`v;gA}q;ptMHth({~0)7SjZG%X=C%$Wh5KEHFo@PhM@*Uc6h~fJBgEP)LXA7NV zc4Yi0rQBO^i2FoRNBfWOkBG zt;7W2bTbrJL*Lb4P^V>{p*J&KKsnxQEKt6$|Gsw(#Xm$fkW^9i&CM}Na%eZeD-VP@ zWD3?p$dE`uE`?M}>Qrv8^BHl7=%=3jqdQkkGaX2YaD)H?TW*rc6}pT0T0myK<@G4? zwhD9V3RPbQahp^Tv6A6)|3Rf?W@L~bcU~g1^>vQJ@I}uV>j7bh8cI4!ciRs1uy6v{w4~LJP)3f)` ze`e00pcxM>&g^@CZ%f`tma%|vUaG~JH;bwIV}kY`H}s3ZGj9Y3CiuGrJBLTkLko}a zUFH==k0s^I6~WzzVpO$EbstOAMP``}ynTyba=3Www4ib1E~*U%Yo8k#}Z?aBbR0n~5`^&>f)3cHB2u|?yNxx|h) zlb&>X09Ac8?XlJHZ0v{>20A>;h=efq+pWSGlo0ANI=hr_WR*f9kTQ^SC^~H&f6z2B zEW0mQp<^>9*I3|`h=;atz3CU4eUBRQ2;sGo#)#pP+L8HK--8zD+1l3@BL#y9u z6cg^&z>&sX5uH4JA}JY0RBIEC)_Y4;Wj$CTYoxgldyr(xh-+>=foGDjLJjR_{Ghh4 zC2?b(m)61xYn~xhS`^=xCM+w85qopEUh%3O`TEeJ`NmLOS$k?XCCfV$f)7#>=p(4n z`5WH}C6EjwY^tI(mGsK#+)?CfmyD_Kq1h4vMs?8W*V$f8--;0HOkCSO*zzHXisgWZ z7H_JrizkrhE!cZvB%gbod1F4d$UQi@79m8uqYvZF5V6UFGc@QlN(G`axl~^UK97rl zFL|;DF$9b@y;Kzz@*Uv`+GCEobbv19(`&5)56-N&JFbWRp<0H-TBbtWf?|T_Mm(Twi@U+E$;48Nv_s8ZcMkZR&A3O*+hR6 z6}E<}mzOA1rXQSH*HHbIY_H_7Ezd=$7{0F*f(+%<<65Afp|^M{ke#4;ESG#%+RnRh)I<>a;S+S3>?(`LxK$?e{0+P62Dxd$y8`Bh`n*T27n86MQJVeV+*GkI+b$I%+ZF&$M^dmWhNQt~X#+m0a4msCP)4=(6)iBBANKRi) zG28e$L1K8fkL%Gvs}kdi8!I+8h{xOd_O-kYM<_EMk~;dwCsW6r#&nf)WgW6i(JbHM zhUPdhCqav9Qj<6T-XMiB5tvkhTWtBVH^edszP>hW(~g|NET?_q>6;(N;OLmfX-iRb z0JXKv$Idj0JdUOBkGl9KJT-aGZ^h{33lG1>3D8?GY(doH?e`EbFcDp(%SDx8bw|v7 z->9EaDm=XB&98$45Q(n+|2G`||2#>PGuaDBA0Ug&bF?8wq4|j=KgD@l+l!tw29t!U zWPMVZ?Q5#Hz2%>Kc#gp&ooDk7-qCnpqWs8dbYI6hl1VZ}@;AAdDlH_sN`#yVp!)(+ z`CnMn#Eb~0L=U$b*9*Ogw(HY16CzkTOWQ!DGp#x4c0-^4|-fA%%#s zklPA-RNZNO@^e0>8ZlI2e=LH2m4J8BA&H%l&np<)RTk_0HO_mzbYb5FEw9lN2dSGq zLkQA6AB@kAr9p=&d5#RvE$Bmdx6yq{GRw^2oKO={a5yLJ@Dy7028t2F!j&@yg(y=UMM@FSr<Y@(!umFeR?~#^uiT);XBaO{dpgI=7YZ zu$51AvsGP%KE|`7S+Zj`;DyPUpzx{78tz9=CnBseP-tb}>0c=XTKoY^9Hmn1`*rrVoB|A+>(m7IMZIb%c4)g?7XwWL*t? zPgq3}!GYu5l_SfYZxj(Be$za^1Q+?W-SbXtK4FkwjVC6tX^0JUzPEb(q$e3!PCECI zKDe{qZM>_}@}lM}lO1bl-)$9w$LuPx8#}25+I8!3yyC++;hy^G6pUF4cU)r%t|sw; zy3HA7Y`w#g@m#Ic$5Walg6?>ur>S;OX^QUcqVKS>a)xI(BozZU(G7zZKJm{j3%v6> zvbygE$uv(mw4Rh(a2v}OG(3(dNiHzETe-z(#IZ`QSW9W7e}0bKtl!W14mMODniGJI z%N?1yRl)x4Hg@yBkG0)F+8VYE`nWH=9a;@E&~R*U{7D@lc$2#=SZ79 zTq-z61+3&x#R>tlW2S1&MVoCy$FH8Pc3ks&8dUBle5se>ew~rgP5BO^AwG(& zwn~Dj$EF0VHj9B>?Vyu25St&5h|45S-*nsRyW_TAu^x>$MX4MiR&4srXDwes)6_wV z57dNrz}{Utdb>!V??Kl#EaP1mq^^{q=5MIfTxmI6(8bVB0ZYGMMB&!cjHsPludz_+ znj@msg0$Sjo8ajXSuIAkbjTfFRMOhKFdMPA5DPn8!7u~MvW-62!ux&`*q{hq#b3W^S zY>c~VDs$XFoy`lK@eSSO7hWDN+)Ek$xpj&@uV<(M0=C;~TU*-2A@Oz<+{0Nankggj zTHjL51w(W2j#iEagDD$08m2mZe$#49Y7I3bFX^tVomQA6PU#8gF?83~l&{>H?z5rJ z^r(;Re^?$6Qk_fZMAXH*G+2@$b=M)GMhs73^z`o4W}(bKkJ71Klqq?R%w^?}Hphc& z?#&W!+jQNiXQ*BT#DP$vSt48r`}E@8!T|DPTQfDPjXG*H25BUoKc(D|UOq$TQWmS2 zcX1`@T`UngJj9TERhk91!yo5wI#Ri4(EkO55m`m+hI6W$Lox2DlD^zJ}6h`#yk~% zQh=#>igWG7&~UXSOliD6aT+plK{79QjPkt&Tad15mxJW*D=1umujIor!8|tnP8OKW zYB*fmGX%}5)g(v(R#K#b9c@gR`+=253_kXvLz)%VFDa={xmq9zuM++|2!8AI)q z%ULFy@pG1HFGIB>LbCSBK#Or%FLhrg>RU@&l5~PW?TH9db|+LQD1hMu zhkFgzmw3xli6MK^24MMa-1(KADeqr0x_`hj$Cy1+|E*^*%2Za3S+KaF3Dst=@AAhq zmDFS#RSEmZsQs}8bo$pNv>|~H6SRhn9W<-hS3AKsLusoMBT*nlBizFaaDkrijU(xB z77!te25+-sD3$0~l`RPAVAk(7{5qC^zxEngau}_Mdxq5y>bzj~quL+Q`j&n&XptSU z2;P^l1n1=+ORsBGoT7M_@MKGqC65Kc<1*Es{QiwTjFRX=_%uBc#qFdJ`S}8=`zk@r zD97azG`b*-KMfJwrkIhdr`x_qmi-zTGPA&5L_~63jrc{<6K!ybdhi&C33q-TWv#6A z5*yGX?4|#>M0KqU5XNjOK5Uv$Ar|AEB(KtMq7uHE+N~tbKCq&9u|}w@53DlMiQi`8 z8q`iaZ+E?{;Xq2_3w5$SP|jW8F@6{6fJP^dpyR?tK3$1f&nfrYWGj_7h+|g*ZRun% zW$7p8t`Y$rgikP4uKbJ(yKm)$>)p)Yvx7}k(TCo7W+OtDl_!d}nt9D_ z)DhFy1{pDno8o$5p#*WeD`V^-LKpTy6@P14MnN6jjI zS@_^uW62y6q360>B@^Rs}hDn`A#>E znX3gZ6HfV8wTJVLlm>Gm`IyWR_`z~GG}m=1;Dlj+kga6j#35tx*iz0ZY{V<;x|9JT+#8>L zpN2Rc(N&wlWDP!NGg*VjXY=lu_cIc3#=$IHO#Vuky-Ci4H5Y1NY$@{F+7ch}%aApyKwtfC`Mz=NNNnD{8Hdd;({*Rx ze*lB{7v=&|qkO)T$!W>h8bi2~bCW@`4mq1r@YSek<;o7^%#QhD zuSiHW;4dJHXnt##`jE-@HG}*kXuTCHNcaYa(fwB(#^W@`bzV@g=k7j||6q|i$5Y|6 ztMX4*F1QPOwcR|&18q*(&;Mq2B~2qrf#c2E#kp3BYmenzY`#Prd1)}k*p@zd5F3Fr z@N&gx_tW4f@Yy6lnloyY2RcBj;c4$6<@#WicJc-(TeVVbeBqoV3udHR z2mVQ)LA0idqE##l3A;jdu*KulNF6?lav%!=_g5T;Ru|)2cMex=fMKg+fZ(2N8_C=j za3&ELDKmn(UxLv6o@Vm{O6JHW^7u(h8r&K139HE6rg=-j*LQD>VPk z$RReMe=Ow{y=na6RC|$q@xkZ1w`W$CjQ+BgM70?2p8S_eMgN5Y*8c(-@V~IP|Gh

vicBMAu9Y4&o}|)V`=C$r}8$-@RtKV(n}KasSXjPI-v%CEfIP z3ZroRB;W;1bUo?l{EC!h)|44M`^Zz2XDx|p1{l)@t=)Z-;gFl1^dU%>APPS=Nbv03 z{G$Xf_&0ZBOl!hBMh0TbuL)loqqqk%pn&HO0zALlXGZuV zBB4Y`{(u+0pav(Q(rmdJrAdKC9*shnraMN4!J$E#0xc3BDR@)GXAJzKp0Jwr{PhdnqiG(2P1Ecz^8Lyd3ooJ0T(? zOt>8bD=T9PjG_ymzB=W47(K+)Nf9;~jI{lN!X3%Fml3G_+@&GLnxY?0Ll|g|Z`1~k z&+O>Ibu7VSDg>^kD$Uyk*VSl2GLGgYKiOp6EUYG)--He3p6V4pDA-~gv0&h3g3o?W z>zapILE@r>ZGj`}I(#I$;9^M@$^rW6PTRj|p%0Bf2jd7DJC_wE{HCm4dGIs76%`#KGN z9-kcoj!!eRIR9rx;t;k{Z*>3G@_qDcm;>WTsR4~uevf&v=w%!5iH}xS7jeZOaXiYU z;kXv)A%>l)Q3h2D2<8z!LA7tUMLUyTz_nFOWc_@TIJ4GVkfjA;lU0)wkH^hwKZVjB zRu?1fzl$_UEYUX0zr5CYS+p1XCAy_p&MR1z+Pc8wsFGig&@B6f44pp`_p$0yBxk;$FgTKu7nsD7y~ zrhh`nC$~V*scM;4s6Hz_U7ezx(CA))#gHeoH#bd*-ric-WUxk^bDz>r!)6OPCx%02 zNN{U>HXGnGu*-S})Yspam<1|}IxN$RIE|d(Jd}=t5uAjd=a}vn4~FL#h}7}-8{)KP zmh;i|plU;v!$E$D+{2Bc3H9VftmkF>9c@CNL~Qm=9~pP}dVAy^uJMKT+T8kD^ia?E zNwe>am*Xd6$1fJFDr`+pogCe!&gFrSnB)wbJaNrJDx;RkN$YYe}y2V%xC2v zt~-)2eo})5{X)sR3=~(WIW@k|jJ+%S=@yur_f9YP=}swY)C|&S++sYXrG@^s4GV-G z&ScheJD591cVkdJ_w==}zSnX*pmVfCFH4sy-M5PalbZgO;_kr67^a-c>@>eZ57D7) z&TCsutn9@4*3R~Q>+g@9s@A>q)J0zrloV$6C&LORW^nDo4(^fD%Vv3&Sqk<}Pu?XT ziVCaCCF(vKWaO^uhMfZqr4SBsG6#lZ7?_YFzpfM_e+)qdV7?jC<*-^d)Q!AYAm0&h zGNu3Fr{)LM-fS2u%)<A33hf5%#emmkx! z3@~y*zeX9)YF(grY;dl7IfcTzfWWT5AM>Ee3-;JsQ4O`hSP)qGXGVOy)s;g6i*RtzWCnsctCLTj{ z+U~0HxVmr?!~=x+&#%JI;j{Sw37f+wIu%X>+WxZbre*C^1v*w0S=aCON~m=3aU3r0 zr4PI^|7ny$f{pyN?lm$tWN1%rI(dH=gme+;xXOYd?m*-|<#L><6v^3bMcUCY368-J zt2UdVG=68or`G=C-S?u`3cP7@?PZh9y;Hm`3Zi=gKXY zqIw8L2(2j0H!V8HxWW;Bz`2WJ&5il z?CtMYeiZBah!e9m8rV;06#bN0L;J4iU~M84L)*7Mpr%Hk$}fhpow^39d$C`dM-=17g45^`Az$AurG!Vu*r6S;SN}X^9)aOI%`ZY*Jo@ss&?W(O}2D^ETBuNlr3o|TD2(6eje!R-V2rWG9(}BF%CTj+!jnkfh&vt z{!!lt!eI%1Yem7KczqgI7l!d59Kzd|t5^3aLDnSZ4PC0}dB%~^C)N1(NLTmo!Va@o zlx_%e)?p@Mf3dIB`OfZC%1=TK-5}KCy#3JYceu+lxGMmyKcbV(U?aY(i-g*BXNNxT zoF6)Tej4pgYGb!1zd?1$4e00wz&~qxjorq({8pBvF>^(^2N=R2BpdF}ehsqp`(G{O z&BwG1kT;`;E}G$BR+-?`qt#1<1v0Xw(iiAvMjrD)qmR75FfQh({-*Q(Z?ZZ57ZS+7 zm9E*%?=Qod9z;ylw)Bnrzgb#Y9)9~}h~UoL`J2U+W!G;83D&(If2r67^-uq%U}ZUT z?Uz3DUse4wS^wPuyzvMK)_&w>Zd=XSjFoZLy=EJpUYYrT6M!JA7XgWf*(-RvL_{#; z8-Jjl_Ea+W(;yVqp zr*HV5=`V_4mSmbHfi6JKEL}R8B7DrVE?>*-vmWtRp7$aO_D{zaQ)+1RO5nN`iF$VZ z5W$HNM14=ur4{Lhps3AgEtZ*|zG;1GS%UJ$w}iLd{AL@f9g|sw?x=h*8R!~zd=lC4h0Aj_Y;8EY%(h@Z=Dnr)%U8~Bx;XXGXdKm}Srt7T&Yh{f;Q(=C z70BMLb)_tlvS|G4XcwNxgd+(Ed)w6&^V8Ti>Y?#pwX0@LDR&b`RFMaef#QgzV1suI z&$*I`^yw{A;orUS8{?F_F-|7nENa9`OEk~oDsh8Ya>3i8h)<|Tzm=tvbPbzthOqyFm z!x=IR$}$3Y#G>bDbR>f=%^25(m(gY68IRUQ2Z$8>Rr>(XwP#31?Y=w*-{lPCj;?hQ zX>E>#pT^r>ji@GvP$_fB-nU(&<7Fo8s3oXmGb1vN^wy8sOj%z>yY7Dt)$)R>i^026 zXvWjR9(4LkD_ZKRCzG=ObPMedj4fHyip~4!7AgqbLK^{}_k5;P)Nlr`d$v`M$n*-; zv6);pZ7rzHBI}{UJDz(dW%*yLdDJ(dbJiz-uL_B1cBYT0*8@=+Rz0o+inexkbW8@&Jrn>R-k7O_mm<)>p} z{@58Oh1e=%30!mEu9BP^fxMnbF4m>pUg^d6={z@gOu}rDH3iLj(07QX(2&$hA-_4r z(h646$yn0L97)4*6`^WjITBH9uq0iOrr2khMV&kns|md)dq7L=mWUb;er)a4Vij-S zW8a5O>UOH3Q2SII1N~UPNH@19(u654{B)XoR#Yk%LL3TJG1ePLa@0MI3Y+qr6NX!> zXDyVC?h;n!PnuWz!A^XKFh_qaj~jW|HWB$hItoXFI9{PgjBf2mo2fcs^;^@sTzhijp$)dL)uHAzNn=3w00lk)T}cHHeR z(gP4UZcKasKq$XaHIz(_#E5fZ%BZ$HFyTDqis2SUTqzIh8nhyrpt^u5>l`WQDqs&9 zj1JN{mmiCnHQxLCLJwyNzkV>n}XBPmT;}+^>kc74(aH*Llx8I%Jy58KwftOSXsys25#qphRVWzMMCU4`T_#e~CIZM&aaWZ1}?-)h)~ z&|Rg_tMy+f+$vgD?syT6wiPh?dP+juruL<@o~tw6dU9D5XHHv<5!SI|yjU8xA-_sl z>1dlFAf4>tJ?etMU8g0*^KgqG0{7axn%uTClD#JmU$B@WYUBe1he{WlghOmW>Np$Z z!y%Fy-71T5Wv&ye(C?l@d-2;eKvnfgQ3PtcYwj0~)i(moeqq-0CmE!st2~~nc~Cgj zt}u|I&r>91ctPAzJZ9dwRUhcGkmOTUAIE#Mx{H?G zB(&pDE4Cr;!{^=3p^@TY005EEZGs_n>9~aQZWy~ zey0c{qs|!AGlprj<8Q3p4$7hxu9S^=!A#$cd6@U0$do|c}v4<>AFh@b@((A)- zI!T#k0|^C#8d2owRq^-4GXe3xmMEaAf(_}AAE!ABrqyGF>j{oTG4${>+L`MOswK+0`3cjpE+N8{r z{Kd-&gM)+q3|N@EMJNtO$?qDYi#WiMYeZ#4%_St^LHV^!AMo(QArN=qFMFFZaelRV z08kZ7hPnLcD?J!K1&VB94H_t2^rMc$g1CPyFAGupZlqO3gyIIlhvBgJ)suB166` z&_;DSwV~I@rM@{}x8zV53pEIds6ZY$&|DQL5hdyVi59B+F}_JnIGT`p9kLHFq1Wa%}r*!)WBRc&1V zA;DsQ9mt*n#>hO(dx{bki#thEulU;H8@ZaR7!S>=YDTo0mnoQsWG$`+rw`#LT|{Vl zob|@`VX*N>Zw5P7@`1Zp5B+4pYSam!U|n(8u%-e1j`SC?ads&@ERlOGF+SRPi(te& z&CbIhFJUV6g9MiuJc-r+!1TRQw2-g6mf#rRFe)X(Q~U#W(?HiS;;cH7TT z1t~qaYs!n4GoO8Bd|6&Gab%F56M6d*3m4&K9uRk?D<101M%U3X82E+D2p3*J{&J*D~z{+1rSq%j1Q5w-g5L^~r$uyuwz-UP2?O&6w(sESNHqtcFj6zgpXB*%Jqwl6 zWW{)jazZCo@Wv#-llviaxE0lv>yO!NNJ(RI5gnmpYCscu7rmjbv;daOl*GIN;MUSm zu)8lsUo^RdrsGdjjITHRB77-1V85v^2C3iBhTK--znQiVJ{8Od;Ap5SR~dT zL7>GSbLICAp;Y>a6BYqCO*RGEATJN_j;I919^}efrd8}wJqCM`u59iGRI2VY-7jaD z2F-^|!t`U0mA0(|WJz{#STQm{=rdtLBY5J4106FIzPh|V*R`W_(*=KN-R2rHLj%nB z!bi`JMf)wyeIJ(RIG*G7@VQXz;LydCI_If9JI;xJo`P^-&Kd)6%~5Vi46p|eF$r+P zJK&wZ#LN9UaMusDS;&)IT(}In-00{PhsZ2fha%eROz}a&X$Ld|SoyuD!o!MkqJX*i zP;`eC!$u_UP!Vq*7MMH0gaw}6a5^jBZRL~4=Y-&ooUV`vgg)QK6>um!ddMOJI33pl z?Wknl)N&lU!Op|9=5*z5UhG+U$$x&Ga zqO|{rYb0lk2;5kVNA;eZ+l~RA;Gyj?nhSuG8s@d1F^Ic6Sf32FRGfFnhATfH2JN{W zI}@VUbcv@d#UUi8QYS>m_47-ukqoUX-NtQ2&?DZ>g9nNich-+vwsAU+^r&upVBnye zX-ol@w_jrri)5SOyN)sz1^`x(cCa?xBe`AucL+ z;1Mg;?PD^_7hJ@2Tt)}(Tv)00r;NuETS;RyrCZoFQd#;^^(0NVN`~e6gJkrE1>h5J z|5&--^7MK$i7wqzT&&HddUS>pbJhP+o7n%?-g$sUk)><6K~O-VfaDC45kx?8R>S}T zDjB3jkSrORC@2F+kSrh|K|zUqB(*@3X`;Zb!f|)@&fMKuXYW26>h$y1 zsdPg9bgw;^qd;}~o~F!>57z^}wUX$Izqm|_pGau*^m#g#ra-bxTp)9>2L1?g z^K!NjY;iMm=>W+>OvX0;&VXQodT5D!T&cgBhCPUMMcs}?i)?IcgnGc3*y6=ptIj6L{D8Bckf%TAwn>V#C7H8ZxllJ*#x=;YUvm?3}_=_;$r~nBMx}z0moj ziXbVU1@ZPHg}PErhrgj#5>f|@@h(4o%b#Q9M}%W1;acjt8e&nGzoc!-n7>x!j=wHd zgH;l~To+lssy;6ZJSs&esLnSDTC}J4MHti>t;}uB&UtS(;aT}vs5RRke#I;XhTM8# zG8QFeQFN8qicMkU`5X6Yr5dfBDO2eMDOzKDcn3Q1X5*`rBV;aGT?Qo8uZ3a2>Js#l|2Kk$9@2R$_mF&RfK;i&KVs~dv8IqTj)*l zf|!*3ErD`)iu|3P)q9AI1XT@&@q2->LI6sy9 zI5T_!&W&j11c(3E?q$f{U8u?f?sYt$?4JxQG8H!c63K$nQ~){l#HDB--1- zzIr9*7>Bf2@U$LEv0Qj9SwNRH{lY4&^u3UtkgS`o)3kuJxs8!^pR7gYdh!suL(jE+ za5_EN+#e8BdzR+x$S8fWQ}S-OAWetf2CBE};iC86=xPM28kLN_YTGwx+va`xQoP2H zuYq#8FAF`w$I-qrv-h?2uz~&8LH;s}h1XohlLlkYbBTDyRz!@Gm`?g(70Z^7wB9Fv^fMzUmqq{WD~V;mD@eA3HxtVm;X zbBdFFWsdqo->Y`1qIc%z?+z3J3rFWnZz!?Bx!+ZCcO;uHd6Wzf78H!6JS%c(*IW8v zOD|WuA-1Gf<>j@nOER)Ao9Kxto6)T{j48&%l!OntgykVR;qWdxb(7TUeal6u<|%>W zF}J?u_!)jlqrxd3iSBV+nQyFe*~Q+PrZ;HLz&9GsRU)Nsr7NpvsXrEIYew#4hS9dc;RCh-7%<}xD_@`$| z4ZUPO$y%FiK1K|QO>bC7>@#GpZN_@PUz&t7Gt!^hh$#Fsdcd!*v(ckKUt&i^69Y1c1c?Nqy?X+eI==oGGuw6{SE@F*bb;!RCGHINd-_Qw#A^B%QBEaC&mr4HO20;7YvBxz z#*?G3SFD|k51ugRN!WhW39H;2>`i@SV%>%;7&8!R1zI+8dZMq1 zk8YnXJ3x<+npRqICi$$BM#a7DoJ8wZr#{bh`o;xj@E~YLYWHnr&tQ`g?@9aQy+)Dd z51*$+f12R`$z1Gi+)lwE##)4gPL$d(qx0e_#V4_|P+ z*7>^LIwAItjC<$59*z|#A%h9AjAU~hg65u&2RP!h#tB|jXFk4$&sUTKZ6X@+UUt=T zz@o-Zzj+va#Kxb4y-=@FGhttb_)%lQ82#>GvU$+A*7__5ds@#m7pB`xLDipG1oPPK zM@DX2ZcENbfc>H~p>n=X40Lc)!3e)!o)agY_+0^lQMnBsf#(WOtSoH?BqPFPE!u~% zVLjw}Z=lK6MfAAPfqrV`T56D!4l?Wf(NLvr4y)UEcU!U7|O|CP`Nhr59M z&*kf$oiU%+>_!ZP^r~z;kz6hsJ3AR@9GeFjZ1sVa{wq%#R*e&ks+g=(e5>0(xWK&F zFDUsDM!Yd2O3)TF$5b{ZI_{QU@b$gDxHh@=u&cw{$WLREhrnjgR+q7jFvL3Es7kQ0 znFV?0>rNC}L$8{#{)M9sp7?2Q-O*RP@Gd5lzEfO>p6}`-AnOwsR87~6narAN*kd~N z&{2J1T}JvagQ+jaY({m3FJoK!&*Uu9A$(qz&IllO^&4?bnJ#Glr7Zlf^aslrC0K zdItd%F$Yt9w;XL{Y0E<|BvBS#I?v?!$us_^f_N)SE9sxdNdw9Eq*nw*y}TBz^9GoK zBa%|MXC3e{rUKKu+C^ZXJtUp$mM|F3yIE$tD6WB=DV(X;tU=5_Dc-Lff-MV#OVtl$ z)vsq8v$-MfZVzE=tPnvH*6lfBGXn7`PP@Zm1>4~ZcM8489YqV2yNaxQHXU6=&264E~vQJ<62`T?Szsn z#U#4aP9SmGKYsz!F}?!^J8I+7(JW@$W(P()>%3(1jH2nFAr}MqbLM02$1bq`SVQ`U z3-Rep^%a<)+pz5}s$Iq`^)DQB@OWp<)hkv-jw()D{dzpJof-9l^0f)m?FfYtnX}9RL(Ri zpKLr@63DJ0$}f?b0VTVcB5JX1;DnM8I2>=>19FxnH@146nlsT?fitod^SP=iF3FS8 z^gSar&ZsG^Rx_BNNO>27fgPrZx4etVz!f6`q}9R8Zcpx(!X^(jzesVjp7SV=(2ylN zOh&)P(@R<>w^<1kRx(uyGx!Wt`Fta6H@j(gcQ7HV%XeyE{>TrOMYqMOhtK2miiP|H9d6^fXHco5dl@gKNCVd#vb$KAoPP#;eUhwb zjGXj1@MpVXlb>BSAgVmekGt3_WwN3VORaxQG2Wpi{8T&Qk)Y`HOOFIuj{BuDGX3_5 z@ee=I-$@p~cgTV&0C@oN0OSG41OK)j_!QoJaD+Jx*%y*mwhd?q!!D{`RmoQ}y${Yq z;h*UNZGbZ42+)i`{pr6?dHP!|$$z0g4YHwrD}2|T{vQ8wA9aA7`{x?m_?e>ffAf}q znHHR92K2W<@oGT+`Y`uFlYnE5C4<) zxbU}?f5-Gk$_M$Z9zV=m`gP^LAN%k1|F3iSV{87M%LirX!KMIe*n@m9P|_Wgeh2mR zL0&A_r@{UOYRiNA{$RfW`EejG7;M8o%KruPW(Cr-0mcp(2VfwPfD5owfPve2fS4CB zzMq%Db)fw%{x7)C|Hc0WnZ+Rg7o=4v00v0e0}KQhOc^j0z*GS{57-63)Bw8(m^xs< z&jdhE{rmXeU_JiT!+#_H0X)wT{{e6U5TNn@n;-tj^p}17kL2^CY5z$1zr5aouK)h~ zuK&KX-@zDUfQzw{{!)VApQ@;|M`cY zh9LeA#Q%Z#KM?;1;{QPWpWlJB`?We1#Q%Z#KM?;1;{QPWABg`0{vi(H|3Lg7i2w5) zehBe@ApQ@;|AF{F5dY_&%7Fb*m8^fdb{E9|f%rcV{|Dm#7(@IYi2w7C<)HuDdQzw{{!)VApQ@;|AF{F5dR0_|3Lhoe`76ki2noee<1!3#Q%ZO;aUAn1PH|cf%rcV z{|Dm#z*+#(=Ks${55)h0_&+dKNSqP!0OSG41CR&)lRNIrlJoF7oUlh(}`P==Swc7JPupd8W~K5kX=jbTDtY3 zyr!04U?5)morNt1i)bn;i5@%5z~(5XGapq~7ySwkMP48M3` zYo34R)8`x+r-j|6cX;Mb!n3YB9O?QzA(A3Io`h!;79J5uhbv%sf#rzZuKU}_lmYHx z$^CsU!lC*r57oLw8OPZu6L}{tE+5FckFc|aUHwpdds%Q5kElbfhBsHl|$l^Bz-Mjs=Lg8NCl%fyC6#+AK$nE0h$76i1@S8}jb7xiAuI#DLO zDcNTs5odOj=8g#~fs?+@=RzS6Io_GaJ{7G3p;b zFRNIwHS-C5YRuQVqJw(ZRKIv>5+}2ZnlzZWEH=QlL5%5)Xum6I8A&{2I&oQaz(RfA zIh|J1YRP^f!}o0b0VCJ@>wqSGaA4jmZ^Ph1RlkDXyt>tgQodbD9+E_BrAdD9;lzn@ zDu*FW8I|#8%0UEKJk*M3OrNoeI4?&wCj(=s$S8e z;iric8fK--Pl;NoOMH6G{)O&~i`nYgAB>$H4O7q}tuqVgk5NO^Sfz9w4bP|k2a=wg zBOVLb4+qs{-kdc`QlBJ;dgo2-t-M{dO?K{RYfJ1%1>Y4Io0>N)FIY+PUTExPHlc|O z*`*(tpC`DQ?(Y~;@JhE?x1it%;Y^wz$!)u=x-e#vn9XhaOFM}Q`>rO{OQzy{-ow7! z9f<{t1}4!7Tb+H4W4lrj^i{sgSUh_9GidG&GbZ>vX734-$Mi^OoiO^Q>$9JzbIZPn zY%uICd0o)?yl*N;f5P$|ZrCu5<6h4w2)34WS;TR6kmFmV*PdN9+MyJOuhKYwUqq#+RB*U49!&RpH)OnUkxv9qZ_Wh?k--t)#j}~IHo_3`9V<;@} zbIrbH7Zb5JCySZ5#(BNdqt`|!KlO@b?h{!~ES5wRvy(++Pf6fJiyRhomotL<&1WW5o_gylPQhnx5w`NL^JMrJz3S}b*bXi}F}F;uHHqqw**)3Wr`TjaeIB~38X`1+@hK(5pOUI)^>o&p;{eiO)iat93LJ_Q1X z2UsLvU`feH!7?z#z~W&5{SAii z@pnHQ#y{{hMeU|0tBO6`#n#-;nf3f#8}o13|7nT?!@>Vv26&GD(*oR70sp`s2D7WS z>jB&D-y7h!{a~=ov7d6l#_>Zz3T6nq4zvPufTQRH%>QKzGXw}@4!}nRU<^6~W(c$& zdw{ri3*ZeJ0xi)TW(#aJ1k4fU3bej&AFv0A0egY%?+h>}1Z=m1S^QA_phQ37frRdY z!!Zi%JM)%JW*}n;%qR1G0c?`M)(nhSfEe75l*rcXdmsCI%NmZmqNa0=s`+54R=Uxt zR!6w7m!61QO^!d~y#Ld)K-Lp?aOwDH z1o`w!96rCfB3zP>8Q$ERQEs{uvMkr>y_DjH9zBq)b0hsoczy7=AHM=YB$wyOQ~ESy z?}_0>TP2@i8P){qbwS{+SU1N1R%M>XMLlb#=jP?vE`_AxoR_$eOE*zsB2LVE zQR=HIlAII*i<(r^^Ox~*H^wR6t;*si#;;F`tL?aKe;l^mThKFqj0lckVWto;8i$j9(Qocm4Hc3}qQied`l$&6q_2Q@6~Gc^#c#A2UT4 zAGQ&k5y40-o(<|^{ty}6mZ`f0>1^)P6A5J}@ntmLpz5Mn8LoX{Xp3c)p^opCN;s{U zJHUvuRwd@f^GppKSf)p2y_whRX?X z2J1!D_V!09ZAbCkvGP{DNTJuH!j7`(jB60Z7A)0Boqx>k8!H+8F-}99!9Ff}?1t^^ zbuN{UG0Y^K)J4%M@_AAZggAx6X-_#&-!tTv4!%2Q@ntkze6D&Hx!l|$5zc!#YUyal z6Sk#uVfoz^u>y~b6JzVel3%!S++Il+ZPd+ULe)MA6{E;e4CP{H7wv#obL65O%34W` zP%`-hh!7={-Z(ow#O{air1HQDZ=3cDLOm#Uiu((8ikH_a@D@ZOgI4j2lv*Ct8%{Ma zWnC#-sKb@5`s!UsYk5!C&7UHTu6Iu%y_4?d=K%`K>4BEHPK5}u>42GsX>QFU_bX<2 zkC%|^GJlymz?Ui`0h63xQ@?%ISfJoKU&i)Wi>3B>e%lv!itd?PO!u;qnsJd@d(CMQ zsi!mT%@@tvjtU0Xk)5)9k#$ZoUJf$0IeLqONgz1zX z^O9LwtC6q9Qz9oh<;z`-2(rv;v8E2wT1$m;%tD$s*FN4%XqA(=j{j| zXQzuz$5|=0BAT+#N2Hh%k(QIncjUQYD&Y%?(Qguue!2fO1^3IPS9Ii$Wlt$skZblc zM+V{Z1(YRz!Z|UAE{%Pg)oy0n>SYvP`JPp@CqRsdM3Z|>U#W8}@O{ne*UfMFUlB1C zE_>3Hr*y?hu3c{!=#(sOA$TZE@Nm2~<8+7VPZ$w@$-EHa8^Yr3T^14C4rrSzgkH)t zw8XfGDTR&+$8lAwos&4E^le_A<`KbNr(!i;Rq&QYX|O-&vyeZZ7Nw2z!OT(FuYJbH zPW9`P(@yO-8&}L1MmEIV6 zTt0SG$u@Q&${+GT=4vx@Sj8(7may{* zKJ%6~IuA(oVAQq`p2PC;ysF1Zox{Rf8aUoQ$8l4Rx<&k!E;uAAb8(4Fz5o4PKbBmx zMoYL=e?ZiUvY|cF(F5dIK5Vqwj_v-joLkFM)fx!mR} zozyepQ%$2TAe?1YzB{N-c|5dI`W0?u)?0lMj{1-Up>FPCt+ly+y9*mG&)%8OUCH~Z zrA204l66c#0+g8U ze|V?(_P*K+GY(e@J|Zc#YoV4!*_N51N+)R=6dl}p6u)TpKEpq@(0%UQoDI{6ip4v( zZEb784@#peqa(=8#pda1Ls^(C&U+T~anzBICyqv(IQ1?h?RH#gzP}=ijkN4hEqg zhvho8=f9g$Z3w_#=9_Xxbh~Nu2Fsw`s#Kg6VqKg%PK&Tzc$&nDE<5zPZ)vD%QdeM$GbLW0gifeJv>RzNB9;lkU!6+ zW0Cx%>0r_x-=%&WAAch2M(z}qA^LP%jiYHG(V7O_jeD9+i~njbahb4kF4t=8(WzUG z56+`}f-A2UrsasIe-*3{7TZBQ$vg0=F!oK^&XR96Z{t4bkq>do5Odjl6IV6a{iJa= zd-A0jiAITgP*<2oXT;!{rBCLgLGNoc;yrBJjf`(<%OLL>FZ+&41VqeD<#57auK)uA hc-;ctmx1>q;Qax3-v{3F9Rm#H*FyZ?|7`y6{{SKsXMO+x diff --git a/src/main/resources/template/hwp/reportOnClaims.hwp b/src/main/resources/template/hwp/reportOnClaims.hwp new file mode 100644 index 0000000000000000000000000000000000000000..adaee47ab9fa956cb63a23f6cdcc96b5ca37e3ff GIT binary patch literal 37376 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/template/hwp/reportOnClaims_inner.hwp b/src/main/resources/template/hwp/reportOnClaims_inner.hwp deleted file mode 100644 index 59bc6a66307090da6629f451b7e39e8b054d0144..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19456 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 diff --git a/src/main/resources/template/hwp/reportOnClaims_root.hwp b/src/main/resources/template/hwp/reportOnClaims_root.hwp deleted file mode 100644 index 61fa6e8b3da4edc03320287cfdc2c605a3d77dc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35328 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 R;hDyq|Nk-ByZ+k?{|gHjQuhD= diff --git a/src/main/resources/template/hwp/requestForDelivery_root.hwp b/src/main/resources/template/hwp/requestForDelivery_root.hwp deleted file mode 100644 index 424be8775f910b5d65b336793d5bcd6384fc791b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39936 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/template/hwp/svbtcList_root.hwp b/src/main/resources/template/hwp/svbtcList_root.hwp deleted file mode 100644 index a67e5cb4766f4ace8300bb01a85069d0f6e156d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47616 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 { - if (resp.filePath != null && resp.filePath != "") { - let a = document.createElement("a"); + + let url = wctx.url("/" + params.taskSeCd + $P.PrefixUrl + "/240/makeSvbtcHwp.do"); - a.href = resp.filePath; - a.download = resp.fileName; + let parameter = toQuery(params); - document.getElementById("tempArea--${pageName}").appendChild(a); - a.click(); - document.getElementById("tempArea--${pageName}").removeChild(a); - } - } - }); + document.location.href = url + "?" + parameter; + } // 공시송달 수정 diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01250-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01250-info.jsp index 75ca3f20..62beffa1 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01250-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01250-info.jsp @@ -337,6 +337,8 @@ // 한글파일 출력 $P.callbackDocNoTtl = (obj) => { + let selected = $P.control.dataset.getKeys("selected"); + // 서버에 전송할 data(파라미터) 생성 let params = { sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드 @@ -349,26 +351,19 @@ params.printTtlNm = obj.ttlNm; // 제목 params.printSvbtcDate = obj.textDate; // 공고 기한 - ajax.get({ - url : wctx.url("/" + params.taskSeCd + $P.PrefixUrl + "/240/makeSvbtcHwp.do") - , data : params || {} - , success : resp => { - if (resp.filePath != null && resp.filePath != "") { - let a = document.createElement("a"); + + let url = wctx.url("/" + params.taskSeCd + $P.PrefixUrl + "/240/makeSvbtcHwp.do"); - a.href = resp.filePath; - a.download = resp.fileName; + let parameter = toQuery(params); - document.getElementById("tempArea--${pageName}").appendChild(a); - a.click(); - document.getElementById("tempArea--${pageName}").removeChild(a); - } - } - }); + document.location.href = url + "?" + parameter; + } // 삭제 사유 callback $P.callbackRsn = (obj) => { + let selected = $P.control.dataset.getKeys("selected"); + // 서버에 전송할 data(파라미터) 생성 let params = {}; params.sndngDtlIds = selected.join(","); // 발송 상세 IDs