From 0db404b8c5a853f9d3ddde20ff742a067f906a1b Mon Sep 17 00:00:00 2001 From: ridwan Date: Mon, 5 May 2025 08:51:01 +0700 Subject: [PATCH] Update tagihan piutang --- .../reporting/controller/ReportingController.java | 9 +++++++++ src/main/java/com/reporting/dao/ReportingDao.java | 15 +++++++++++++++ .../com/reporting/service/ReportingService.java | 4 ++++ 3 files changed, 28 insertions(+) diff --git a/src/main/java/com/reporting/controller/ReportingController.java b/src/main/java/com/reporting/controller/ReportingController.java index c62482b..11270dc 100644 --- a/src/main/java/com/reporting/controller/ReportingController.java +++ b/src/main/java/com/reporting/controller/ReportingController.java @@ -442,6 +442,15 @@ public class ReportingController { JasperExportManager.exportReportToPdfStream(jasperPrint, response.getOutputStream()); } + @RequestMapping(value = {"/bukti-tagihan-piutang/{noposting}"}, method = {RequestMethod.GET}) + public void exportPdfTagihanPiutang(@PathVariable("noposting") String norec, + @RequestParam(value = "PrintBy", required = false, defaultValue = "") String PrintBy, + ModelAndView mv, HttpServletResponse response) throws Exception { + JasperPrint jasperPrint = this.reportingService.exportPdfTagihanPiutang(norec, PrintBy); + response.setContentType("application/pdf"); + JasperExportManager.exportReportToPdfStream(jasperPrint, response.getOutputStream()); + } + // Klinik Utama Bintaro @RequestMapping(value = {"/bukti-layanan-farmasi-bintaro/{norec}/{user}"}, method = {RequestMethod.GET}) diff --git a/src/main/java/com/reporting/dao/ReportingDao.java b/src/main/java/com/reporting/dao/ReportingDao.java index 2fee72d..c0d5c85 100644 --- a/src/main/java/com/reporting/dao/ReportingDao.java +++ b/src/main/java/com/reporting/dao/ReportingDao.java @@ -782,6 +782,21 @@ public class ReportingDao { return null; } + public JasperPrint exportPdfTagihanPiutang(String noposting, String PrintBy) { + try (Connection conn = this.jdbcTemplate1.getDataSource().getConnection()) { + String path = jasperDirPath + "cetak_tagihan_pingutang.jrxml"; + JasperReport jasperReport = JasperCompileManager.compileReport(path); + Map parameters = new HashMap<>(); + parameters.put("noposting", noposting); + parameters.put("PrintBy", PrintBy); + return JasperFillManager.fillReport(jasperReport, parameters, conn); + } catch (Exception var17) { + LOG.error("Exception at exportPdfTagihanPiutang"); + LOG.error(ReportingDao.class, var17); + } + return null; + } + // Klinik Utama Bintaro public JasperPrint exportPdfBuktiLayananBintaro(String norec, String user) { diff --git a/src/main/java/com/reporting/service/ReportingService.java b/src/main/java/com/reporting/service/ReportingService.java index e03a70e..54ce332 100644 --- a/src/main/java/com/reporting/service/ReportingService.java +++ b/src/main/java/com/reporting/service/ReportingService.java @@ -223,6 +223,10 @@ public class ReportingService { return this.reportingDao.exportPdfBuktiOrderBarang(norec, pegawaiMengetahui, pegawaiMeminta, nipMengetahui, nipMeminta, jabatanMengetahui, jabatanMeminta, user); } + public JasperPrint exportPdfTagihanPiutang(String noposting, String PrintBy) { + return this.reportingDao.exportPdfTagihanPiutang(noposting, PrintBy); + } + //Klinik Utama Bintaro