- pembuatan service dropdown pilihan data master produk kelompok tenaga kesehatan lain berdasarkan profesi - pembuatan service simpan mapping skoring produk kelompok tenaga kesehatan lain - pembuatan service tampilan data mapping skoring produk kelompok tenaga kesehatan lain - pembuatan service validasi data duplikat mapping skoring produk kelompok tenaga kesehatan lain - pembuatan service validasi akses buat dan ubah data mapping skoring produk kelompok tenaga kesehatan lain - pembuatan service simpan entri kegiatan pelayanan oleh kelompok tenaga kesehatan lain - pembuatan service delete fisik data kegiatan pelayanan oleh kelompok tenaga kesehatan lain - pembuatan service tampilan data kegiatan pelayanan oleh kelompok tenaga kesehatan lain - pendaftaran tabel produknakes, master profesi, skoringtindakannakes, pelayananpasiennakes dalam konfigurasi hibernate
27 lines
1.3 KiB
Java
27 lines
1.3 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.PelayananPasienNakes;
|
|
|
|
@Repository("pelayananPasienNakesDao")
|
|
public interface PelayananPasienNakesDao extends PagingAndSortingRepository<PelayananPasienNakes, String> {
|
|
|
|
@Query("select new Map(pp.noRec as noRec,pp.antrianPasienDiperiksaId as noRecAPD,"
|
|
+ "pr.id as produkId,pr.namaProduk as namaProduk,"
|
|
+ "pp.tglPelayanan as tglPelayanan,to_char(pp.tglPelayanan,'dd-MM-yyyy HH24:MI:ss') as tglPelayananFormatted,"
|
|
+ "pp.jumlah as jumlah,pp.skor as skor,(pp.jumlah*pp.skor) as tSkor,"
|
|
+ "pg.id as pegawaiId,pg.namaLengkap as namaLengkap) " + "from PelayananPasienNakes pp "
|
|
+ "inner join pp.produk pr " + "left join pp.pegawai pg " + "where pp.statusEnabled is true "
|
|
+ "and pp.antrianPasienDiperiksaId = :norecAPD " + "and pg.id = :pegawaiId " + "order by pp.tglPelayanan")
|
|
List<Map<String, Object>> findByAntrianPasienDiperiksa(@Param("norecAPD") String noRec,
|
|
@Param("pegawaiId") Integer idPegawai);
|
|
|
|
}
|