salmanoe 90e54b9c66 Update AntrianPasienDiPeriksaService
Pembuatan service hitung sisa antrian berdasarkan pengecekan sisa antrean dari mobile jkn
2023-02-14 10:35:57 +07:00

42 lines
1.5 KiB
Java

package com.jasamedika.medifirst2000.service;
import java.time.LocalDate;
import java.util.Date;
import java.util.List;
import java.util.Map;
import com.jasamedika.medifirst2000.dto.AntrianPasienDiperiksaDto;
import com.jasamedika.medifirst2000.entities.AntrianPasienDiPeriksa;
import com.jasamedika.medifirst2000.entities.PasienDaftar;
import com.jasamedika.medifirst2000.entities.StrukRetur;
import com.jasamedika.medifirst2000.vo.AntrianPasienDiPeriksaVO;
public interface AntrianPasienDiPeriksaService
extends BaseVoService<AntrianPasienDiPeriksa, AntrianPasienDiPeriksaVO, String> {
Integer getFormatNumberByMonthYear();
Integer getFormatNumberByMonthYearRuangan(Date date, Integer idRuangan);
Map<String, Object> updateAntrianPasienDiperiksaFromPembatalanPasien(StrukRetur strukRetur, String noRegistrasi);
Map<String, Object> saveAntrianPasienDiperiksaFromMasukKamar(PasienDaftar pasienDaftar,
AntrianPasienDiPeriksa antrianPasienDiperiksa);
Map<String, Object> saveAntrianPasienDiperiksaFromMasukKamar(PasienDaftar pasienDaftar);
Boolean checkStatusPasien(Integer pasienId, Integer ruanganId);
List<AntrianPasienDiperiksaDto> findAntrian(String noRec);
List<Map<String, Object>> findAntrianByPasienDaftar(String noRec, String key);
Integer getFormatNumberByMonthYearBilik(Integer idRuangan);
Map<String, Object> getAntreanByRuangan(LocalDate tglMasuk, Integer ruanganId);
String currentAntrian(Integer idRuangan);
Integer countSisaAntrian(Integer idRuangan, Long estimasiDilayani);
}