2021-01-07 11:34:56 +07:00

22 lines
1.4 KiB
Java

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<Pasien, Integer> {
@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<Object[]> 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<Object[]> findDiagnosaByNoRegistrasi(@Param("noRegistrasi") String noRegistrasi);
}