package com.jasamedika.medifirst2000.dao; import java.util.List; import java.util.Map; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.PagingAndSortingRepository; import org.springframework.stereotype.Repository; import com.jasamedika.medifirst2000.entities.PraAnestesiPasienBedah; @Repository("PraAnestesiPasienBedahDao") public interface PraAnestesiPasienBedahDao extends PagingAndSortingRepository { //created by iwankasan //get pasien //data diambil dari AntrianPasienDiperiksan yang sdh tervalidasi checkin operasi //untuk sementara data pasien diambil dari AntrianPasienDiperiksan yang blm difilter, //jik sudah ada proses pasien daftar untuk checkin, maka diambil dari pasien checkin @Query("select new map(c.id as idPasien, c.namaExternal as namaPasien, c.namaAyah as namaAyah, " + " c.tglLahir as tglLahir, a.ruangan.id as idRuangan, " + " a.ruangan.namaRuangan as namaRuangan, d.jenisKelamin as kelamin, " + " b.noRegistrasi as noRegistrasi) from " + " AntrianPasienDiPeriksa a " + " left join a.pasienDaftar b " + " left join b.pasien c " + " left join c.jenisKelamin d ") List> getAntrianPasienOperasi(); }