Salman Manoe f85ccc5b83 - pembuatan service simpan master produk kelompok tenaga kesehatan lain
- 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
2021-09-24 08:03:55 +07:00

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);
}