339 lines
20 KiB
Java
339 lines
20 KiB
Java
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.data.repository.query.Param;
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
import com.jasamedika.medifirst2000.entities.AsuhanKeperawatanPeriOperasiHeader;
|
|
|
|
@Repository("AsuhanKeperawatanPeriOperasiHeaderDao")
|
|
public interface AsuhanKeperawatanPeriOperasiHeaderDao extends PagingAndSortingRepository<AsuhanKeperawatanPeriOperasiHeader, String>{
|
|
@Query("select count(a.noTrans) from "
|
|
+ " AsuhanKeperawatanPeriOperasiHeader a where a.noTrans like %:kode%")
|
|
Long countNoTrans(@Param("kode") String kode);
|
|
|
|
@Query("select a.noTrans from AsuhanKeperawatanPeriOperasiHeader a "
|
|
+ " where a.noTrans like %:kode% order by a.noTrans asc")
|
|
List<String> noTrans(@Param("kode") String kode);
|
|
|
|
@Query("select new map(a.noTrans as noTrans, " +
|
|
" a.tindakan as tindakan, a.noRec as noRec, " +
|
|
" a.diagnosaPreOperasi as diagnosaPreOperasi, " +
|
|
" a.diagnosaPostOperasi as diagnosaPostOperasi, " +
|
|
" a.operasiMulai as operasiMulai, a.operasiSelesai as operasiSelesai, " +
|
|
" a.jamMasukOperasi as jamMasukOperasi, a.tanggal as tanggal, " +
|
|
" a.jam as jam, dokterBedah.id as idDokterBedah, " +
|
|
" a.tglTindakan as tglTindakan, " +
|
|
" a.teknikAnestesi as teknikAnestesi, " +
|
|
" a.prosedurOperasi as prosedurOperasi, " +
|
|
" a.anestesiologi as anestesiologi, " +
|
|
" a.penataAnestesi as penataAnestesi, " +
|
|
" dokterBedah.namaLengkap as nameDokterBedah, " +
|
|
" asistenBedah.id as idAsistenBedah, " +
|
|
" asistenBedah.namaLengkap as nameAsistenBedah, " +
|
|
" perawatInstrumen1.id as idPerawatInstrumen1, " +
|
|
" perawatInstrumen1.namaLengkap as namePerawatInstrumen1, " +
|
|
" perawatInstrument2.id as idPerawatInstrumen2, " +
|
|
" perawatInstrument2.namaLengkap as namePerawatInstrumen2, " +
|
|
" perawatSirkuler.id as idPerawatSirkuler, " +
|
|
" perawatSirkuler.namaLengkap as namePerawatSirkuler, " +
|
|
" operatorAlatCanggih.id as idOperatorAlatCanggih, " +
|
|
" operatorAlatCanggih.namaLengkap as nameOperatorAlatCanggih, " +
|
|
" kelas.id as idKelas, kelas.namaKelas as namaKelas, " +
|
|
" ruangan.id as idRuangan, ruangan.namaRuangan as namaRuangan, " +
|
|
" pasien.jenisKelamin.jenisKelamin as jenisKelamin, " +
|
|
" pasien.namaPasien as namaPasien, pasien.tglLahir as tglLahir, " +
|
|
" pasien.noCm as noCm, alamats.alamatLengkap as alamatLengkap)" +
|
|
" from AsuhanKeperawatanPeriOperasiHeader a " +
|
|
" left join a.dokterBedah dokterBedah " +
|
|
" left join a.asistenBedah asistenBedah " +
|
|
" left join a.perawatInstrumen1 perawatInstrumen1 " +
|
|
" left join a.perawatInstrument2 perawatInstrument2 " +
|
|
" left join a.perawatSirkuler perawatSirkuler " +
|
|
" left join a.operatorAlatCanggih operatorAlatCanggih " +
|
|
" left join a.pasienDaftar antrian " +
|
|
" left join antrian.ruangan ruangan " +
|
|
" left join antrian.kelas kelas " +
|
|
" left join antrian.pasienDaftar pasienDaftar " +
|
|
" left join pasienDaftar.pasien pasien " +
|
|
" left join pasien.alamats alamats " +
|
|
" where a.statusEnabled in ('true') and a.noTrans=:notrans")
|
|
Map<String, Object> getListAsuhanTransByNoTrans(@Param("notrans") String notrans);
|
|
|
|
//Asuhan Keperawatan Peri Operatif
|
|
//Data & Masalah Keperawatan
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagAsuhan in('Data & Masalah Keperawatan') and b.flagHeader in('Asuhan')")
|
|
List<Map<String, Object>> getListAsuhanTransByDataMasalah(@Param("notrans") String notrans);
|
|
|
|
//Asuhan Keperawatan Peri Operatif
|
|
//Intervensi
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagAsuhan in('Intervensi') and b.flagHeader in('Asuhan')")
|
|
List<Map<String, Object>> getListAsuhanTransByIntervensi(@Param("notrans") String notrans);
|
|
|
|
//Asuhan Keperawatan Peri Operatif
|
|
//Evaluasi
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagAsuhan in('Evaluasi') and b.flagHeader in('Asuhan')")
|
|
List<Map<String, Object>> getListAsuhanTransByEvaluasi(@Param("notrans") String notrans);
|
|
|
|
//Intra Operasi (Perawat Bedah)
|
|
//Data & Masalah Keperawatan
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagAsuhan in('Data & Masalah Keperawatan') and b.flagHeader in('Intra Operasi-Perawat Bedah')")
|
|
List<Map<String, Object>> getListIntraOperasiTransByDataMasalah(@Param("notrans") String notrans);
|
|
|
|
//Intra Operasi (Perawat Bedah)
|
|
//Intervensi
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagAsuhan in('Intervensi') and b.flagHeader in('Intra Operasi-Perawat Bedah')")
|
|
List<Map<String, Object>> getListIntraOperasiTransByIntervensi(@Param("notrans") String notrans);
|
|
|
|
//Intra Operasi (Perawat Bedah)
|
|
//Evaluasi
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagAsuhan in('Evaluasi') and b.flagHeader in('Intra Operasi-Perawat Bedah')")
|
|
List<Map<String, Object>> getListIntraOperasiTransByEvaluasi(@Param("notrans") String notrans);
|
|
|
|
//Post Operasi
|
|
//Data & Masalah Keperawatan
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagAsuhan in('Data & Masalah Keperawatan') and b.flagHeader in('Post Operasi-Perawat Bedah')")
|
|
List<Map<String, Object>> getListPostOperasiTransByDataMasalah(@Param("notrans") String notrans);
|
|
|
|
//Post Operasi
|
|
//Intervensi
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagAsuhan in('Intervensi') and b.flagHeader in('Post Operasi-Perawat Bedah')")
|
|
List<Map<String, Object>> getListPostOperasiTransByIntervensi(@Param("notrans") String notrans);
|
|
|
|
//Post Operasi
|
|
//Evaluasi
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagAsuhan in('Evaluasi') and b.flagHeader in('Post Operasi-Perawat Bedah')")
|
|
List<Map<String, Object>> getListPostOperasiTransByEvaluasi(@Param("notrans") String notrans);
|
|
|
|
//show data antrian untuk asuhan keperawatan
|
|
@Query("select new map(a.noRec as noRec, a.noTrans as noTrans) " +
|
|
" from AsuhanKeperawatanPeriOperasiHeader a " +
|
|
" left join a.pasienDaftar antrian where " +
|
|
" antrian.noRec=:noRec and a.noTrans like 'AK%'")
|
|
List<Map<String, Object>> getAsuhanKeperawatanByNoRecAntrian(@Param("noRec") String noRec);
|
|
|
|
//show data antrian untuk intra operasi
|
|
@Query("select new map(a.noRec as noRec, a.noTrans as noTrans) " +
|
|
" from AsuhanKeperawatanPeriOperasiHeader a " +
|
|
" left join a.pasienDaftar antrian where " +
|
|
" antrian.noRec=:noRec and a.noTrans like 'IO%'")
|
|
List<Map<String, Object>> getIntraOperasiByNoRecAntrian(@Param("noRec") String noRec);
|
|
|
|
//show data antrian untuk post operasi
|
|
@Query("select new map(a.noRec as noRec, a.noTrans as noTrans) " +
|
|
" from AsuhanKeperawatanPeriOperasiHeader a " +
|
|
" left join a.pasienDaftar antrian where " +
|
|
" antrian.noRec=:noRec and a.noTrans like 'PO%'")
|
|
List<Map<String, Object>> getPostOperasiByNoRecAntrian(@Param("noRec") String noRec);
|
|
|
|
//show data antrian untuk laporan pembedahaan dan instruksi pasca bedah
|
|
@Query("select new map(a.noRec as noRec, a.noTrans as noTrans) " +
|
|
" from AsuhanKeperawatanPeriOperasiHeader a " +
|
|
" left join a.pasienDaftar antrian where " +
|
|
" antrian.noRec=:noRec and a.noTrans like 'PB%'")
|
|
List<Map<String, Object>> getPacaBedahByNoRecAntrian(@Param("noRec") String noRec);
|
|
|
|
@Query("select new map(a.noTrans as noTrans, a.noRec as noRec, b.noRec as noRecPost, " +
|
|
" a.jamMasukOperasi as jamMasukOperasi, b.namaJaringan as namaJaringan, " +
|
|
" b.jumlah as jumlah, b.pa as pa, b.kulturJaringan as kulturJaringan, " +
|
|
" b.sitologi as sitologi, b.disiapkanOleh as disiapkanOleh, " +
|
|
" b.perawatBedah.id as idPegawai, b.perawatBedah.namaLengkap as namePegawai) " +
|
|
" from AsuhanKeperawatanPeriOperasiHeader a, PostOperasiPerawatBedah b " +
|
|
" where a.statusEnabled in ('true') and a.noTrans=b.asuhankeperawatanHeaderId and " +
|
|
" a.noTrans=:notrans")
|
|
Map<String, Object> getListPostOperasiByNoTrans(@Param("notrans") String notrans);
|
|
|
|
//Intra Operasi (Anestesi)
|
|
//Data & Masalah Keperawatan
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagAsuhan in('Data & Masalah Keperawatan') and b.flagHeader in('Intra Operasi-Anestesi')")
|
|
List<Map<String, Object>> getListIntraOperasiTransByDataMasalahAnestesi(@Param("notrans") String notrans);
|
|
|
|
//Intra Operasi (Anestesi)
|
|
//Intervensi
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagAsuhan in('Intervensi') and b.flagHeader in('Intra Operasi-Anestesi')")
|
|
List<Map<String, Object>> getListIntraOperasiTransByIntervensiAnestesi(@Param("notrans") String notrans);
|
|
|
|
//Intra Operasi (Anestesi)
|
|
//Evaluasi
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagAsuhan in('Evaluasi') and b.flagHeader in('Intra Operasi-Anestesi')")
|
|
List<Map<String, Object>> getListIntraOperasiTransByEvaluasiAnestesi(@Param("notrans") String notrans);
|
|
|
|
//show data antrian untuk intra anestesi
|
|
@Query("select new map(a.noRec as noRec, a.noTrans as noTrans) " +
|
|
" from AsuhanKeperawatanPeriOperasiHeader a " +
|
|
" left join a.pasienDaftar antrian where " +
|
|
" antrian.noRec=:noRec and a.noTrans like 'IOA%'")
|
|
List<Map<String, Object>> getIntraOperasiAnestesiByNoRecAntrian(@Param("noRec") String noRec);
|
|
|
|
//Post Operasi (Anestesi)
|
|
//Data & Masalah Keperawatan
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagAsuhan in('Data & Masalah Keperawatan') and b.flagHeader in('Post Operasi-Anestesi')")
|
|
List<Map<String, Object>> getListPostOperasiTransByDataMasalahAnestesi(@Param("notrans") String notrans);
|
|
|
|
//Post Operasi (Anestesi)
|
|
//Intervensi
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagAsuhan in('Intervensi') and b.flagHeader in('Post Operasi-Anestesi')")
|
|
List<Map<String, Object>> getListPostOperasiTransByIntervensiAnestesi(@Param("notrans") String notrans);
|
|
|
|
//Post Operasi (Anestesi)
|
|
//Evaluasi
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagAsuhan in('Evaluasi') and b.flagHeader in('Post Operasi-Anestesi')")
|
|
List<Map<String, Object>> getListPostOperasiTransByEvaluasiAnestesi(@Param("notrans") String notrans);
|
|
|
|
//show data antrian untuk post operasi
|
|
@Query("select new map(a.noRec as noRec, a.noTrans as noTrans) " +
|
|
" from AsuhanKeperawatanPeriOperasiHeader a " +
|
|
" left join a.pasienDaftar antrian where " +
|
|
" antrian.noRec=:noRec and a.noTrans like 'POA%'")
|
|
List<Map<String, Object>> getPostOperasiAnestesiByNoRecAntrian(@Param("noRec") String noRec);
|
|
|
|
//show data Post Operasi (Perawat Bedah)
|
|
//Sirkulasi
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagHeader in('Post Operasi-Perawat Bedah') and b.keterangan in('Sirkulasi')")
|
|
List<Map<String, Object>> getListDataMasalahPostOperasiSirkulasi(@Param("notrans") String notrans);
|
|
|
|
//show data Post Operasi (Perawat Bedah)
|
|
//Kondisi Kulit
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagHeader in('Post Operasi-Perawat Bedah') and b.keterangan in('Kondisi Kulit')")
|
|
List<Map<String, Object>> getListDataMasalahPostOperasiKondisiKulit(@Param("notrans") String notrans);
|
|
|
|
//show data Post Operasi (Perawat Bedah)
|
|
//Cairan Drain
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagHeader in('Post Operasi-Perawat Bedah') and b.keterangan in('Cairan Drain')")
|
|
List<Map<String, Object>> getListDataMasalahPostOperasiCairanDrain(@Param("notrans") String notrans);
|
|
|
|
//show data Post Operasi (Perawat Bedah)
|
|
//Ekstremitas
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagHeader in('Post Operasi-Perawat Bedah') and b.keterangan in('Ekstremitas')")
|
|
List<Map<String, Object>> getListDataMasalahPostOperasiEkstremitas(@Param("notrans") String notrans);
|
|
|
|
//show data Post Operasi (Perawat Bedah)
|
|
//Diagnosa Keperawatan
|
|
@Query("select new map(a.objekDataMasalahId as id, a.noRec as noRec, a.asuhankeperawatanHeaderId as noTrans, " +
|
|
" b.id as dataMasalahId, a.keterangan as keterangan, b.flagAsuhan as flagAsuhan, " +
|
|
" b.idParent as idParent, " +
|
|
" b.flagHeader as flagHeader, b.namaExternal as namaExternal) " +
|
|
" from AsuhanKeperawatanPeriOperasiTrans a left join a.objekDataMasalah b " +
|
|
" where a.asuhankeperawatanHeaderId=:notrans and a.statusEnabled in ('true') and " +
|
|
" b.flagHeader in('Post Operasi-Perawat Bedah') and b.keterangan in('Diagnosa Keperawatan')")
|
|
List<Map<String, Object>> getListDataMasalahPostOperasiDiagnosaKeperawatan(@Param("notrans") String notrans);
|
|
}
|