|
|
|
|
@ -128,12 +128,6 @@ public class JasperController extends AbstractController {
|
|
|
|
|
String taxNo = dtl.string("TAX_NO");
|
|
|
|
|
dtl.set("CRDN_YMD_TM", DataFormat.yyyy_mm_dd(dtl.get("CRDN_YMD")) + " " + DataFormat.hh_mm_ss(dtl.get("CRDN_TM")))
|
|
|
|
|
.set("ADVNTCE_DUDT_YMD", DataFormat.yyyy_mm_dd(dtl.get("ADVNTCE_DUDT_YMD")))
|
|
|
|
|
// .set("issueYear", year)
|
|
|
|
|
// .set("issueMonth", month)
|
|
|
|
|
// .set("issueDay", day)
|
|
|
|
|
// .set("managerPhoneNo", userPhoneNo)
|
|
|
|
|
// .set("faxNo", faxNo)
|
|
|
|
|
// .set("managerEmail", userEmail)
|
|
|
|
|
.set("napbuYm", isEmpty(taxNo) ? null : taxNo.substring(15, 22))
|
|
|
|
|
;
|
|
|
|
|
|
|
|
|
|
@ -197,31 +191,17 @@ public class JasperController extends AbstractController {
|
|
|
|
|
List<DataObject> dtlList = sndngDtlService.getDetailList(List.of(req.getSndngId())); //getCrdnList(req);
|
|
|
|
|
setBankAccounts(dtlList);
|
|
|
|
|
|
|
|
|
|
String today = dateFormats.format("yyyyMMdd", System.currentTimeMillis()),
|
|
|
|
|
year = today.substring(0, 4),
|
|
|
|
|
month = today.substring(4, 6),
|
|
|
|
|
day = today.substring(6),
|
|
|
|
|
userName = "박재현",
|
|
|
|
|
userPhoneNo = "02-2148-1857",
|
|
|
|
|
userEmail = "poe307@mail.jongno.go.kr";
|
|
|
|
|
dtlList.forEach(dtl -> {
|
|
|
|
|
for (DataObject dtl: dtlList) {
|
|
|
|
|
String taxNo = dtl.string("TAX_NO");
|
|
|
|
|
|
|
|
|
|
dtl.set("CRDN_YMD_TM", DataFormat.yyyy_mm_dd(dtl.get("CRDN_YMD")) + " " + DataFormat.hh_mm_ss(dtl.get("CRDN_TM")))
|
|
|
|
|
.set("DUDT_YMD", DataFormat.yyyy_mm_dd(dtl.get("DUDT_YMD")))
|
|
|
|
|
.set("DUDT_AFTR_YMD", DataFormat.yyyy_mm_dd(dtl.get("DUDT_AFTR_YMD")))
|
|
|
|
|
.set("issueYear", year).set("issueMonth", month).set("issueDay", day)
|
|
|
|
|
.set("napbuYm", isEmpty(taxNo) ? null : taxNo.substring(15, 22))
|
|
|
|
|
.set("managerName", userName).set("managerPhoneNo", userPhoneNo).set("managerEmail", userEmail);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
String jasper = switch (printOption.getPaperSeCd()) {
|
|
|
|
|
case "01" -> "/notice-a4.jasper";
|
|
|
|
|
case "02" -> "/notice-letter.jasper";
|
|
|
|
|
default -> throw new IllegalArgumentException("paperSeCd: " + printOption.getPaperSeCd());
|
|
|
|
|
.set("napbuYm", isEmpty(taxNo) ? null : taxNo.substring(15, 22));
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jasperView")
|
|
|
|
|
.addObject("jasper", jasper)
|
|
|
|
|
.addObject("jasper", "/notice-a4.jasper")
|
|
|
|
|
.addObject("params", getParams())
|
|
|
|
|
.addObject("dataMap", dtlList)
|
|
|
|
|
.addObject("filename", "prenotice.pdf");
|
|
|
|
|
|