From 6d827a0e2a2db38bd0bc98382c06af49aab8aba3 Mon Sep 17 00:00:00 2001 From: Salman Manoe Date: Mon, 6 Sep 2021 10:04:09 +0700 Subject: [PATCH] penyesuaian service detail monitoring absensi karena pemisahan file path capture foto presensi dalam folder bulanan --- .../java/com/jasamedika/medifirst2000/dao/HabsenDao.java | 6 +++--- .../service/impl/AbsensiPegawaiServiceImpl.java | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/HabsenDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/HabsenDao.java index 4dc1b522..62443d7d 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/HabsenDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/HabsenDao.java @@ -72,9 +72,9 @@ public interface HabsenDao extends PagingAndSortingRepository { @Query("select new Map(concat(absen.empl_code,'_',to_char(absen.tr_date,'yyyy-MM-dd'),'_',to_char(absen.tr_time,'HH24.MI.ss'),'#',absen.tr_no,'.jpg') as filePath," + "concat(to_char(absen.tr_date,'dd/MM/yyyy'),' ',to_char(absen.tr_time,'HH24:MI:ss')) as tanggal," - + "absen.latitude as lintang,absen.longitude as bujur,absen.akurasi as akurasi," - + "absen.lokasi as lokasi) " + "from Habsen absen " + "where absen.tr_no in (:listTrNo) " - + "and absen.loc_code = '99999' " + "and absen.remoteno = 99") + + "to_char(absen.tr_date,'yyyyMM') as trdate," + "absen.latitude as lintang,absen.longitude as bujur," + + "absen.akurasi as akurasi,absen.lokasi as lokasi) " + "from Habsen absen " + + "where absen.tr_no in (:listTrNo) " + "and absen.loc_code = '99999' " + "and absen.remoteno = 99") List> getDetailPresensi(@Param("listTrNo") List listTrNo); String strQryHabsen = "select new Map(pg.id as id,pg.namaLengkap as namaLengkap," diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/AbsensiPegawaiServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/AbsensiPegawaiServiceImpl.java index 4fcacb58..113d7135 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/AbsensiPegawaiServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/AbsensiPegawaiServiceImpl.java @@ -286,8 +286,8 @@ public class AbsensiPegawaiServiceImpl extends BaseVoServiceImpl implements Abse for (Map map : data) { Map mapRs = new HashMap<>(); String imageURLData = ""; - String encodeRs = encodeFileToBase64Binary( - new File(getImageAbsoluteFilePath(map.get("filePath").toString()))); + String encodeRs = encodeFileToBase64Binary(new File(getImageAbsoluteFilePath( + getDirPath(map.get("trdate").toString()) + map.get("filePath").toString()))); if (CommonUtil.isNotNullOrEmpty(encodeRs)) { imageURLData = "data:image/jpg;base64," + encodeRs; }