diff --git a/jasamedika-bridging/src/main/java/com/jasamedika/medifirst2000/controller/BridgingDaftarOnlineController.java b/jasamedika-bridging/src/main/java/com/jasamedika/medifirst2000/controller/BridgingDaftarOnlineController.java
index 6c51f35e..28979070 100644
--- a/jasamedika-bridging/src/main/java/com/jasamedika/medifirst2000/controller/BridgingDaftarOnlineController.java
+++ b/jasamedika-bridging/src/main/java/com/jasamedika/medifirst2000/controller/BridgingDaftarOnlineController.java
@@ -242,8 +242,8 @@ public class BridgingDaftarOnlineController {
bridge.setHari(map.get("namaHari").toString());
bridge.setIddokter(map.get("idPegawai").toString());
bridge.setIdKlinik(map.get("idRuangan").toString());
- bridge.setJamMulaiPraktek(map.get("waktumulai").toString());
- bridge.setJamTutupPraktek(map.get("waktuselesai").toString());
+ bridge.setJamMulaiPraktek(map.get("waktuMulai").toString());
+ bridge.setJamTutupPraktek(map.get("waktuSelesai").toString());
bridge.setKuota(map.get("quota").toString());
bridge.setNamadokter(map.get("namaLengkap").toString());
bridge.setUpdate(dateFormat.format(cal.getTime()));
diff --git a/jasamedika-bridging/src/main/java/com/jasamedika/medifirst2000/controller/BridgingSiranapController.java b/jasamedika-bridging/src/main/java/com/jasamedika/medifirst2000/controller/BridgingSiranapController.java
index bfb3560c..71715c2f 100644
--- a/jasamedika-bridging/src/main/java/com/jasamedika/medifirst2000/controller/BridgingSiranapController.java
+++ b/jasamedika-bridging/src/main/java/com/jasamedika/medifirst2000/controller/BridgingSiranapController.java
@@ -1,20 +1,5 @@
package com.jasamedika.medifirst2000.controller;
-import java.text.DateFormat;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.MediaType;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
-import org.springframework.web.bind.annotation.RestController;
-
import com.jasamedika.medifirst2000.dao.BridgingDao;
import com.jasamedika.medifirst2000.dao.LogSiranapDao;
import com.jasamedika.medifirst2000.entities.LogSiranap;
@@ -24,6 +9,15 @@ import com.jasamedika.medifirst2000.vo.custom.BridgeSiranapKamarVO;
import com.jasamedika.medifirst2000.vo.custom.BridgeSiranapListVO;
import com.jasamedika.medifirst2000.vo.custom.BridgeSiranapRuanganVO;
import com.jasamedika.medifirst2000.vo.custom.BridgeSiranapVO;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.MediaType;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
+import java.util.*;
@RestController
@RequestMapping("/siranap")
@@ -237,7 +231,7 @@ public class BridgingSiranapController {
log.setTerpakaiMale(voTempatTidur.getTerpakaiMale()+"");
log.setTglUpdate(voTempatTidur.getTglUpdate());
log.setTipePasien(voTempatTidur.getTipePasien());
- log.setTotal_TT(voTempatTidur.getTotalTT()+"");
+ log.setTotalTempatTidur(voTempatTidur.getTotalTT()+"");
log.setWaiting(voTempatTidur.getWaiting()+"");
log.setTglAccess(new Date());
if(CommonUtil.isNotNullOrEmpty(log))
diff --git a/jasamedika-bridging/src/main/resources/hibernate.cfg.xml b/jasamedika-bridging/src/main/resources/hibernate.cfg.xml
index 3ef2c10c..ac958520 100644
--- a/jasamedika-bridging/src/main/resources/hibernate.cfg.xml
+++ b/jasamedika-bridging/src/main/resources/hibernate.cfg.xml
@@ -2,306 +2,2137 @@
-
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/AntrianPasienDiPeriksaDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/AntrianPasienDiPeriksaDao.java
index 6cbbce2f..2681aeb9 100644
--- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/AntrianPasienDiPeriksaDao.java
+++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/AntrianPasienDiPeriksaDao.java
@@ -1,9 +1,7 @@
package com.jasamedika.medifirst2000.dao;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-
+import com.jasamedika.medifirst2000.entities.AntrianPasienDiPeriksa;
+import com.jasamedika.medifirst2000.entities.DiagnosaPasien;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.Query;
@@ -11,8 +9,9 @@ import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;
-import com.jasamedika.medifirst2000.entities.AntrianPasienDiPeriksa;
-import com.jasamedika.medifirst2000.entities.DiagnosaPasien;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
/**
* Repository class for Pasien
@@ -76,7 +75,7 @@ public interface AntrianPasienDiPeriksaDao extends PagingAndSortingRepository findDiagnosaPasien(@Param("noCm") String noCm, @Param("tglRegistrasi") String tglRegistrasi);
@Query("select NEW Map (" + "a.noRec as noRec, " + "a.ruanganId as ruangan, " + "c.id as kelasId) "
diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/BridgingDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/BridgingDao.java
index f0f4deff..05c10fb1 100644
--- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/BridgingDao.java
+++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/BridgingDao.java
@@ -1,16 +1,15 @@
package com.jasamedika.medifirst2000.dao;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-
+import com.jasamedika.medifirst2000.entities.DetailDiagnosaPasien;
+import com.jasamedika.medifirst2000.entities.Profile;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;
-import com.jasamedika.medifirst2000.entities.DetailDiagnosaPasien;
-import com.jasamedika.medifirst2000.entities.Profile;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
@Repository("BridgingDao")
public interface BridgingDao extends PagingAndSortingRepository {
@@ -38,7 +37,7 @@ public interface BridgingDao extends PagingAndSortingRepository kunjunganIgd(@Param("dateNow") Date dateNow);
- @Query("select new map(jadwalPraktek.jamPraktek as jamPraktek,jadwalPraktek.waktumulai as jamBuka, jadwalPraktek.waktuselesai as jamTutup"
+ @Query("select new map(jadwalPraktek.jamPraktek as jamPraktek,jadwalPraktek.waktuMulai as jamBuka, jadwalPraktek.waktuSelesai as jamTutup"
+ ",hari.namaHari as hari, ruangan.namaRuangan as namaRuangan, ruangan.id as id)"
+ " from JadwalPraktikDokter model " + " left join model.hari hari "
+ " left join model.jadwalPraktek jadwalPraktek " + " left join model.ruangan ruangan "
@@ -48,7 +47,7 @@ public interface BridgingDao extends PagingAndSortingRepository {
// custom query
- @Query("select model from DiagnosaPasien model where model.pasienDaftar.pasienDaftar.pasien.noCm=:noCm and model.tanggalPendaftaran=:tanggalPendaftaran")
+ @Query("select model from DiagnosaPasien model where model.pasienDaftar.pasienDaftar.pasien.noCm=:noCm and model.tglRegistrasi=:tanggalPendaftaran")
public List findDiagnosaPasienByNoCmAndTglInput(@Param("noCm") String noCm,@Param("tanggalPendaftaran") Date tanggalPendaftaran);
@Query("select model from DiagnosaPasien model where model.pasienDaftar.pasienDaftar.pasien.id=:pasienId")
diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/JadwalDpjpRawatInapDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/JadwalDpjpRawatInapDao.java
index 039eb206..4d9d3970 100644
--- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/JadwalDpjpRawatInapDao.java
+++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/JadwalDpjpRawatInapDao.java
@@ -16,7 +16,7 @@ public interface JadwalDpjpRawatInapDao extends PagingAndSortingRepository> getJadwalDpjpDokterPelayanan(
@Param("id") Integer id,
@Param("dateNow") Date dateNow);
diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/JadwalPraktikDokterDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/JadwalPraktikDokterDao.java
index a18131ab..3969712c 100644
--- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/JadwalPraktikDokterDao.java
+++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/JadwalPraktikDokterDao.java
@@ -19,7 +19,7 @@ public interface JadwalPraktikDokterDao extends CrudRepository findByPegawaiId(@Param("pegawaiId") Integer idPegawai);
+
}
diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/KesanPsikologis_DiagnosisDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/KesanPsikologis_DiagnosisDao.java
index b703b16a..b60694c4 100644
--- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/KesanPsikologis_DiagnosisDao.java
+++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/KesanPsikologis_DiagnosisDao.java
@@ -7,12 +7,12 @@ import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;
-import com.jasamedika.medifirst2000.entities.KesanPsikologis_Diagnosis;
+import com.jasamedika.medifirst2000.entities.KesanPsikologisDiagnosis;
@Repository("KesanPsikologis_DiagnosisDao")
-public interface KesanPsikologis_DiagnosisDao extends PagingAndSortingRepository {
-
- @Query("select model from KesanPsikologis_Diagnosis model where model.pengkajianAwalPsikologi.noRec=:noRec")
- public List findByNoRec(@Param("noRec") String noRec);
+public interface KesanPsikologis_DiagnosisDao extends PagingAndSortingRepository {
+
+ @Query("select model from KesanPsikologisDiagnosis model where model.pengkajianAwalPsikologi.noRec=:noRec")
+ public List findByNoRec(@Param("noRec") String noRec);
}
diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/MapPegawaiJabatanToUnitKerjaDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/MapPegawaiJabatanToUnitKerjaDao.java
index 19bbc315..9f58ab2d 100644
--- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/MapPegawaiJabatanToUnitKerjaDao.java
+++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/MapPegawaiJabatanToUnitKerjaDao.java
@@ -197,19 +197,6 @@ public interface MapPegawaiJabatanToUnitKerjaDao extends JpaRepository getMapJabatanUtamaByPegawai(@Param("idPegawai") Integer idPegawai);
- @Query("select new Map(mapp.id, mapp.pegawaiId, mapp.isCanCreateJadwal, mapp.isMonitoring, mapp.isPrimary, jab.levelJabatan) "
- + "from MapPegawaiJabatanToUnitKerja mapp " + "left join mapp.jabatan jab "
- + "where mapp.statusEnabled is true and jab.statusEnabled is true and jab.levelJabatan is not null "
- + "and mapp.jabatanId = :idJabatan and mapp.subUnitKerjaPegawaiId = :idSubunitKerja and mapp.unitKerjaPegawaiId = :idUnitKerja")
- Map getMappByDetail(@Param("idJabatan") Integer idJabatan,
- @Param("idSubunitKerja") Integer idSubunitKerja, @Param("idUnitKerja") Integer idUnitKerja);
-
- @Query("select distinct mapp.pegawaiId " + "from MapPegawaiJabatanToUnitKerja mapp "
- + "inner join mapp.jabatan jab " + "where mapp.statusEnabled is true " + "and jab.statusEnabled is true "
- + "and jab.levelJabatan > :levelJabatan " + "and mapp.subUnitKerjaPegawaiId = :idSubunitKerja")
- List getPegawaiBySubunitKerja(@Param("idSubunitKerja") Integer idSubunitKerja,
- @Param("levelJabatan") Integer levelJabatan);
-
@Query("select mapp.jabatanId from MapPegawaiJabatanToUnitKerja mapp " + "left join mapp.jabatan jb "
+ "where mapp.statusEnabled is true " + "and mapp.pegawaiId=:idPegawai "
+ "and mapp.unitKerjaPegawaiId=:idUnitKerja " + "order by jb.levelJabatan desc")
@@ -315,24 +302,6 @@ public interface MapPegawaiJabatanToUnitKerjaDao extends JpaRepository getAll();
- @Query("select new Map(mapp.id as idMapping, mapp.pegawaiId as idPegawai, mapp.atasanLangsungId as idAtasan, mapp.pejabatPenilaiId as idPenilai) "
- + "from MapPegawaiJabatanToUnitKerja mapp "
- + "where mapp.statusEnabled is true and mapp.jabatanId is not null and mapp.unitKerjaPegawaiId is not null and mapp.subUnitKerjaPegawaiId is not null "
- + "and (mapp.pegawaiId in (:listAtasan) or mapp.pegawaiId in (:listPenilai)) and mapp.jabatanId = :jabatanId "
- + "and mapp.unitKerjaPegawaiId = :unitId and mapp.subUnitKerjaPegawaiId = :subId")
- List