package com.jasamedika.medifirst2000.dao; import java.util.List; 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.Pasien; @Repository("SPMRSDao") public interface SPMRSDao extends PagingAndSortingRepository { @Query("select a.pasienDaftar.pasienDaftar.pasien.noCm, a.pasienDaftar.pasienDaftar.pasien.namaPasien,to_char(a.pasienDaftar.pasienDaftar.pasien.tglLahir,'yyyy-MM-dd'),a.pasienDaftar.pasienDaftar.pasien.jenisKelamin.jenisKelamin,to_char(a.tglMasukRuangan,'yyyy-MM-dd'),a.dokterPenanggungJawab.namaLengkap, a.pasienDaftar.ruangan.namaRuangan, a.petugas.namaLengkap,a.caraMasuk.namaExternal, a.perawatan.name, a.pasienDaftar.kelas.namaKelas, a.dokterPengirim.namaLengkap,a.pertolongan from SuratPermintaanMasuk a where a.pasienDaftar.pasienDaftar.noRegistrasi =:noRegistrasi") public List findByNoRegistrasi(@Param("noRegistrasi") String noRegistrasi); @Query("select a.diagnosa.namaDiagnosa, a.pasienDaftar.pasienDaftar.noRegistrasi from DetailDiagnosaPasien a where a.pasienDaftar.pasienDaftar.noRegistrasi =:noRegistrasi") public List findDiagnosaByNoRegistrasi(@Param("noRegistrasi") String noRegistrasi); }