hapus integrasi bios g2 karena tidak terpakai
This commit is contained in:
parent
f7db1f389e
commit
377dddda67
@ -1,51 +0,0 @@
|
||||
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.IndikatorBIOS;
|
||||
|
||||
@Repository("IndikatorBIOSDao")
|
||||
public interface IndikatorBIOSDao extends PagingAndSortingRepository<IndikatorBIOS, Integer> {
|
||||
|
||||
@Query("select indikatorBIOS from IndikatorBIOS indikatorBIOS where indikatorBIOS.indikator =:indikator")
|
||||
IndikatorBIOS findByIdIndikatorBIOS(@Param("indikator") String indikator);
|
||||
|
||||
@Query("select new Map(model.id as id,model.statusEnabled as statusEnabled,model.indikator as indikator,model.uraian as uraian) "
|
||||
+ "from IndikatorBIOS model where model.statusEnabled is true order by model.indikator")
|
||||
List<Map<String, Object>> findAllCustom();
|
||||
|
||||
@Query("select new Map(ib.id as id,ib.uraian as indikator) "
|
||||
+ "from IndikatorBIOS ib where ib.statusEnabled is true and ib.indikator not in (:listKdIndikator) and ib.nmrumpun = 'Kesehatan'")
|
||||
List<Map<String, Object>> listIndikatorLainnya(@Param("listKdIndikator") List<String> listKdIndikator);
|
||||
|
||||
String strQryKeuangan = "select new Map(ib.id as id,ib.uraian as indikator) "
|
||||
+ "from IndikatorBIOS ib where ib.statusEnabled is true";
|
||||
|
||||
String penerimaan = " and ib.nmrumpun = 'Penerimaan'";
|
||||
|
||||
String pengeluaran = " and ib.nmrumpun = 'Pengeluaran'";
|
||||
|
||||
@Query(strQryKeuangan + penerimaan)
|
||||
List<Map<String, Object>> listIndikatorPenerimaanKeuangan();
|
||||
|
||||
@Query(strQryKeuangan + pengeluaran)
|
||||
List<Map<String, Object>> listIndikatorPengeluaranKeuangan();
|
||||
|
||||
@Query("select ib.indikator from IndikatorBIOS ib where ib.statusEnabled is true and ib.indikator not in (:listKdIndikator) and ib.nmrumpun = 'Kesehatan'")
|
||||
List<String> listKdIndikatorLainException(@Param("listKdIndikator") List<String> listKdIndikator);
|
||||
|
||||
String strQryKdAkun = "select ib.indikator from IndikatorBIOS ib where ib.statusEnabled is true";
|
||||
|
||||
@Query(strQryKdAkun + penerimaan)
|
||||
List<String> listKdAkunPenerimaanKeuangan();
|
||||
|
||||
@Query(strQryKdAkun + pengeluaran)
|
||||
List<String> listKdAkunPengeluaranKeuangan();
|
||||
|
||||
}
|
||||
@ -1,255 +0,0 @@
|
||||
package com.jasamedika.medifirst2000.dao;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.data.domain.Pageable;
|
||||
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.IndikatorBiosTransaksi;
|
||||
|
||||
@Repository("IndikatorBIOSTransaksiDao")
|
||||
public interface IndikatorBIOSTransaksiDao extends PagingAndSortingRepository<IndikatorBiosTransaksi, String> {
|
||||
|
||||
@Query("select new map (transaksi.bulan as bulan, " + "transaksi.tahun as tahun, " + "transaksi.jumlah as jumlah, "
|
||||
+ "indikator.id as idIndikator, " + "indikator.indikator as indikator, " + "indikator.uraian as uraian, "
|
||||
+ "indikator.nmrumpun as nrumpun," + "transaksi.jumlahHari as jumlahHari, "
|
||||
+ "indikator.namaExternal as namaExternal, " + "indikator.reportDisplay as layanan) "
|
||||
+ "from IndikatorBiosTransaksi transaksi " + "left join transaksi.indikatorBIOS indikator "
|
||||
+ "where indikator.reportDisplay like:layanan "
|
||||
+ " and transaksi.tahun = :tahun and transaksi.bulan = :bulan ")
|
||||
List<Map<String, Object>> findByLayanan(@Param("layanan") String layanan, @Param("tahun") String tahun,
|
||||
@Param("bulan") String bulan);
|
||||
|
||||
@Query("select new Map(bios.kode_kelas as kodeRefKelasKamar," + "biosm.id as idMasterBios,"
|
||||
+ "(case when pd.tglRegistrasi < cast(:tglAwal as timestamp) then cast(:tglAwal as timestamp) else pd.tglRegistrasi end) as tglPeriodeStartRawat,"
|
||||
+ "(case when coalesce(pd.tglPulang, current_timestamp) > cast(:tglAkhir as timestamp) then cast(:tglAkhir as timestamp) else coalesce(pd.tglPulang, current_timestamp) end) as tglPeriodeEndRawat) "
|
||||
+ "from PasienDaftar pd, MappingKelasToKelasBios mapp, IndikatorBIOS biosm " + "inner join pd.kelas kls "
|
||||
+ "inner join mapp.kelasBios bios " + "where pd.kelasId = mapp.kelasId "
|
||||
+ "and biosm.indikator = bios.kode_kelas "
|
||||
+ "and case when pd.tglRegistrasi < cast(:tglAwal as timestamp) then cast(:tglAwal as timestamp) else pd.tglRegistrasi end >= cast(:tglAwal as timestamp) "
|
||||
+ "and case when coalesce(pd.tglPulang, current_timestamp) > cast(:tglAkhir as timestamp) then cast(:tglAkhir as timestamp) else coalesce(pd.tglPulang, current_timestamp) end <= cast(:tglAkhir as timestamp) "
|
||||
+ "and case when coalesce(pd.tglPulang, current_timestamp) > cast(:tglAkhir as timestamp) then cast(:tglAkhir as timestamp) else coalesce(pd.tglPulang, current_timestamp) end "
|
||||
+ ">= case when pd.tglRegistrasi < cast(:tglAwal as timestamp) then cast(:tglAwal as timestamp) else pd.tglRegistrasi end "
|
||||
+ "and pd.statusEnabled is true " + "order by bios.kode_kelas")
|
||||
List<Map<String, Object>> getDataLayananKesehatan(@Param("tglAwal") Date tglAwal, @Param("tglAkhir") Date tglAkhir);
|
||||
|
||||
@Query("select new Map(count(distinct pd.noRegistrasi) as jumlah,"
|
||||
+ "dp.id as idDepartemen,dp.namaDepartemen as namaDepartemen,"
|
||||
+ "kp.id as idKelompokPasien,kp.kelompokPasien as kelompokPasien) " + "from AntrianPasienDiPeriksa apd "
|
||||
+ "inner join apd.pasienDaftar pd " + "inner join apd.ruangan ru " + "inner join ru.departemen dp "
|
||||
+ "left join pd.kelompokPasien kp " + "where pd.statusEnabled is true " + "and apd.statusEnabled is true "
|
||||
+ "and apd.tglRegistrasi between :tglAwal and :tglAkhir "
|
||||
+ "group by dp.id,dp.namaDepartemen,kp.id,kp.kelompokPasien")
|
||||
List<Map<String, Object>> getSaldoAwalJumlahPasien(@Param("tglAwal") Date tglAwal,
|
||||
@Param("tglAkhir") Date tglAkhir);
|
||||
|
||||
@Query("select new Map(cast(apd.tglRegistrasi as date) as tglRegistrasi,"
|
||||
+ "count(distinct pd.noRegistrasi) as jumlah,"
|
||||
+ "dp.id as idDepartemen,dp.namaDepartemen as namaDepartemen,"
|
||||
+ "kp.id as idKelompokPasien,kp.kelompokPasien as kelompokPasien) " + "from AntrianPasienDiPeriksa apd "
|
||||
+ "inner join apd.pasienDaftar pd " + "inner join apd.ruangan ru " + "inner join ru.departemen dp "
|
||||
+ "left join pd.kelompokPasien kp " + "where pd.statusEnabled is true " + "and apd.statusEnabled is true "
|
||||
+ "and apd.tglRegistrasi between :tglAwal and :tglAkhir "
|
||||
+ "group by cast(apd.tglRegistrasi as date),dp.id,dp.namaDepartemen,kp.id,kp.kelompokPasien")
|
||||
List<Map<String, Object>> getDataJumlahPasien(@Param("tglAwal") Date tglAwal, @Param("tglAkhir") Date tglAkhir);
|
||||
|
||||
@Query("select new Map(" + "model.noRec as noRec," + "model.kdProfile as kdProfile,"
|
||||
+ "model.statusEnabled as statusEnabled," + "model.indikatorBIOSId as indikatorBIOSId,"
|
||||
+ "model.jumlah as jumlah," + "model.jumlahHari as jumlahHari," + "model.tglTransaksi as tglTransaksi,"
|
||||
+ "model.bulan as bulan," + "model.tahun as tahun," + "model.statusKirim as statusKirim) "
|
||||
+ "from IndikatorBiosTransaksi model " + "where model.statusEnabled is true "
|
||||
+ "and ((model.tahun >= :thnAwal and model.bulan >= :blnAwal and to_char(model.tglTransaksi,'yyyy-MM-dd') >= :tglAwal) "
|
||||
+ "or (model.tahun <= :thnAkhir and model.bulan <= :blnAkhir and to_char(model.tglTransaksi,'yyyy-MM-dd') <= :tglAkhir))")
|
||||
List<Map<String, Object>> getSavedTransaksi(@Param("tglAwal") Date tglAwal, @Param("blnAwal") String blnAwal,
|
||||
@Param("thnAwal") String thnAwal, @Param("tglAkhir") Date tglAkhir, @Param("blnAkhir") String blnAkhir,
|
||||
@Param("thnAkhir") String thnAkhir);
|
||||
|
||||
String strQueryLayananKesehatan = "select new Map(ib.indikator as kdIndikator," + "ib.uraian as indikator,"
|
||||
+ "ibt.noRec as noRec," + "ibt.jumlahHari as jmlHari," + "ibt.jumlah as jmlPasien,"
|
||||
+ "ibt.tglTransaksi as tglT," + "to_char(ibt.tglTransaksi,'dd-MM-yyyy HH24:MI:SS') as tglTransaksi,"
|
||||
+ "ibt.tglUpdate as tglU," + "to_char(ibt.tglUpdate,'dd-MM-yyyy HH24:MI:SS') as tglUpdate,"
|
||||
+ "(case when ibt.statusKirim is true then 'Terkirim' else 'Belum Terkirim' end) as statusKirim) "
|
||||
+ "from IndikatorBiosTransaksi ibt " + "inner join ibt.indikatorBIOS ib "
|
||||
+ "where ibt.statusEnabled is true " + "and ib.statusEnabled is true "
|
||||
+ "and ib.indikator in (:listKdLayananKesehatan)";
|
||||
|
||||
String strQueryIndikatorLain = "select new Map(ib.indikator as kdIndikator," + "ib.uraian as indikator,"
|
||||
+ "ibt.noRec as noRec," + "ibt.jumlah as jumlah," + "ibt.tglTransaksi as tglT,"
|
||||
+ "to_char(ibt.tglTransaksi,'dd-MM-yyyy HH24:MI:SS') as tglTransaksi," + "ibt.tglUpdate as tglU,"
|
||||
+ "to_char(ibt.tglUpdate,'dd-MM-yyyy HH24:MI:SS') as tglUpdate,"
|
||||
+ "(case when ibt.statusKirim is true then 'Terkirim' else 'Belum Terkirim' end) as statusKirim) "
|
||||
+ "from IndikatorBiosTransaksi ibt " + "inner join ibt.indikatorBIOS ib "
|
||||
+ "where ibt.statusEnabled is true " + "and ib.statusEnabled is true "
|
||||
+ "and ib.indikator in (:listKdIndikatorLain) and ib.nmrumpun = :nmRumpun";
|
||||
|
||||
String strQuerySaldoKeuangan = "select new Map(ibt.noRec as noRec," + "ibt.kdBank as kdBank,"
|
||||
+ "ibt.norek as norek," + "ibt.jumlah as jumlah," + "ibt.kdRek as kdRek," + "ibt.tglTransaksi as tglT,"
|
||||
+ "to_char(ibt.tglTransaksi,'dd-MM-yyyy HH24:MI:SS') as tglTransaksi," + "ibt.tglUpdate as tglU,"
|
||||
+ "to_char(ibt.tglUpdate,'dd-MM-yyyy HH24:MI:SS') as tglUpdate,"
|
||||
+ "(case when ibt.statusKirim is true then 'Terkirim' else 'Belum Terkirim' end) as statusKirim) "
|
||||
+ "from IndikatorBiosTransaksi ibt " + "where ibt.statusEnabled is true "
|
||||
+ " and ibt.indikatorBIOSId is null";
|
||||
|
||||
String bulanTransaksi = " and to_char(ibt.tglTransaksi,'yyyy-MM') = :bulan";
|
||||
|
||||
String periodeTransaksi = " and to_char(ibt.tglTransaksi,'yyyy-MM-dd HH:mm:ss') between :tglAwal and :tglAkhir";
|
||||
|
||||
String idIndikator = " and ib.id = :idIndikator";
|
||||
|
||||
String kdBank = " and ibt.kdBank = :kdBank";
|
||||
|
||||
String kdRek = " and ibt.kdRek = :kdRek";
|
||||
|
||||
String norecTransaksi = " and ibt.noRec = :noRec";
|
||||
|
||||
String statusTransaksi = " and ibt.statusKirim = :statusKirim";
|
||||
|
||||
String sortTglTransKdInd = " order by ibt.tglTransaksi, ib.indikator";
|
||||
|
||||
String sortTglTrans = " order by ibt.tglTransaksi";
|
||||
|
||||
@Query(strQueryLayananKesehatan + bulanTransaksi + sortTglTransKdInd)
|
||||
List<Map<String, Object>> getLayananKesehatan(@Param("listKdLayananKesehatan") List<String> listKdLayananKesehatan,
|
||||
@Param("bulan") String bulan);
|
||||
|
||||
@Query(strQueryLayananKesehatan + norecTransaksi + sortTglTransKdInd)
|
||||
List<Map<String, Object>> getLayananKesehatanByNorec(
|
||||
@Param("listKdLayananKesehatan") List<String> listKdLayananKesehatan, @Param("noRec") String noRec);
|
||||
|
||||
@Query(strQueryLayananKesehatan + bulanTransaksi + statusTransaksi + sortTglTransKdInd)
|
||||
List<Map<String, Object>> getLayananKesehatanByPeriod(
|
||||
@Param("listKdLayananKesehatan") List<String> listKdLayananKesehatan, @Param("bulan") String bulan,
|
||||
@Param("statusKirim") Boolean statusKirim, Pageable pageable);
|
||||
|
||||
@Query(strQueryIndikatorLain + bulanTransaksi + sortTglTransKdInd)
|
||||
List<Map<String, Object>> getIndikatorLain(@Param("listKdIndikatorLain") List<String> listKdIndikatorLain,
|
||||
@Param("bulan") String bulan, @Param("nmRumpun") String nmRumpun);
|
||||
|
||||
@Query(strQueryIndikatorLain + bulanTransaksi + periodeTransaksi + sortTglTransKdInd)
|
||||
List<Map<String, Object>> getIndikatorLain(@Param("listKdIndikatorLain") List<String> listKdIndikatorLain,
|
||||
@Param("bulan") String bulan, @Param("tglAwal") String tglAwal, @Param("tglAkhir") String tglAkhir,
|
||||
@Param("nmRumpun") String nmRumpun);
|
||||
|
||||
@Query(strQueryIndikatorLain + idIndikator + sortTglTransKdInd)
|
||||
List<Map<String, Object>> getIndikatorLain(@Param("listKdIndikatorLain") List<String> listKdIndikatorLain,
|
||||
@Param("idIndikator") Integer idIndikator, @Param("nmRumpun") String nmRumpun);
|
||||
|
||||
@Query(strQueryIndikatorLain + statusTransaksi + sortTglTransKdInd)
|
||||
List<Map<String, Object>> getIndikatorLain(@Param("listKdIndikatorLain") List<String> listKdIndikatorLain,
|
||||
@Param("statusKirim") Boolean statusKirim, @Param("nmRumpun") String nmRumpun);
|
||||
|
||||
@Query(strQueryIndikatorLain + bulanTransaksi + periodeTransaksi + idIndikator + sortTglTransKdInd)
|
||||
List<Map<String, Object>> getIndikatorLain(@Param("listKdIndikatorLain") List<String> listKdIndikatorLain,
|
||||
@Param("bulan") String bulan, @Param("tglAwal") String tglAwal, @Param("tglAkhir") String tglAkhir,
|
||||
@Param("idIndikator") Integer idIndikator, @Param("nmRumpun") String nmRumpun);
|
||||
|
||||
@Query(strQueryIndikatorLain + bulanTransaksi + periodeTransaksi + statusTransaksi + sortTglTransKdInd)
|
||||
List<Map<String, Object>> getIndikatorLain(@Param("listKdIndikatorLain") List<String> listKdIndikatorLain,
|
||||
@Param("bulan") String bulan, @Param("tglAwal") String tglAwal, @Param("tglAkhir") String tglAkhir,
|
||||
@Param("statusKirim") Boolean statusKirim, @Param("nmRumpun") String nmRumpun);
|
||||
|
||||
@Query(strQueryIndikatorLain + idIndikator + statusTransaksi + sortTglTransKdInd)
|
||||
List<Map<String, Object>> getIndikatorLain(@Param("listKdIndikatorLain") List<String> listKdIndikatorLain,
|
||||
@Param("idIndikator") Integer idIndikator, @Param("statusKirim") Boolean statusKirim,
|
||||
@Param("nmRumpun") String nmRumpun);
|
||||
|
||||
@Query(strQueryIndikatorLain + bulanTransaksi + periodeTransaksi + idIndikator + statusTransaksi
|
||||
+ sortTglTransKdInd)
|
||||
List<Map<String, Object>> getIndikatorLain(@Param("listKdIndikatorLain") List<String> listKdIndikatorLain,
|
||||
@Param("bulan") String bulan, @Param("tglAwal") String tglAwal, @Param("tglAkhir") String tglAkhir,
|
||||
@Param("idIndikator") Integer idIndikator, @Param("statusKirim") Boolean statusKirim,
|
||||
@Param("nmRumpun") String nmRumpun);
|
||||
|
||||
@Query(strQueryIndikatorLain + norecTransaksi + sortTglTransKdInd)
|
||||
List<Map<String, Object>> getIndikatorLainByNorec(@Param("listKdIndikatorLain") List<String> listKdIndikatorLain,
|
||||
@Param("noRec") String noRec, @Param("nmRumpun") String nmRumpun);
|
||||
|
||||
@Query(strQueryIndikatorLain + bulanTransaksi + statusTransaksi + sortTglTransKdInd)
|
||||
List<Map<String, Object>> getIndikatorLainByPeriod(@Param("listKdIndikatorLain") List<String> listKdIndikatorLain,
|
||||
@Param("bulan") String bulan, @Param("statusKirim") Boolean statusKirim, @Param("nmRumpun") String nmRumpun,
|
||||
Pageable pageable);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + bulanTransaksi + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuangan(@Param("bulan") String bulan);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + bulanTransaksi + periodeTransaksi + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuangan(@Param("bulan") String bulan, @Param("tglAwal") String tglAwal,
|
||||
@Param("tglAkhir") String tglAkhir);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + kdBank + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuanganByKdBank(@Param("kdBank") String kdBank);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + kdRek + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuanganByKdRek(@Param("kdRek") String kdRek);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + statusTransaksi + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuangan(@Param("statusKirim") Boolean statusKirim);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + bulanTransaksi + periodeTransaksi + kdBank + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuanganByKdBank(@Param("bulan") String bulan, @Param("tglAwal") String tglAwal,
|
||||
@Param("tglAkhir") String tglAkhir, @Param("kdBank") String kdBank);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + bulanTransaksi + periodeTransaksi + kdRek + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuanganByKdRek(@Param("bulan") String bulan, @Param("tglAwal") String tglAwal,
|
||||
@Param("tglAkhir") String tglAkhir, @Param("kdRek") String kdRek);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + bulanTransaksi + periodeTransaksi + statusTransaksi + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuangan(@Param("bulan") String bulan, @Param("tglAwal") String tglAwal,
|
||||
@Param("tglAkhir") String tglAkhir, @Param("statusKirim") Boolean statusKirim);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + kdBank + kdRek + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuangan(@Param("kdBank") String kdBank, @Param("kdRek") String kdRek);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + kdBank + statusTransaksi + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuanganByKdBank(@Param("kdBank") String kdBank,
|
||||
@Param("statusKirim") Boolean statusKirim);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + kdRek + statusTransaksi + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuanganByKdRek(@Param("kdRek") String kdRek,
|
||||
@Param("statusKirim") Boolean statusKirim);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + bulanTransaksi + periodeTransaksi + kdBank + kdRek + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuangan(@Param("bulan") String bulan, @Param("tglAwal") String tglAwal,
|
||||
@Param("tglAkhir") String tglAkhir, @Param("kdBank") String kdBank, @Param("kdRek") String kdRek);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + bulanTransaksi + periodeTransaksi + kdBank + statusTransaksi + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuanganByKdBank(@Param("bulan") String bulan, @Param("tglAwal") String tglAwal,
|
||||
@Param("tglAkhir") String tglAkhir, @Param("kdBank") String kdBank,
|
||||
@Param("statusKirim") Boolean statusKirim);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + bulanTransaksi + periodeTransaksi + kdRek + statusTransaksi + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuanganByKdRek(@Param("bulan") String bulan, @Param("tglAwal") String tglAwal,
|
||||
@Param("tglAkhir") String tglAkhir, @Param("kdRek") String kdRek,
|
||||
@Param("statusKirim") Boolean statusKirim);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + kdBank + kdRek + statusTransaksi + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuangan(@Param("kdBank") String kdBank, @Param("kdRek") String kdRek,
|
||||
@Param("statusKirim") Boolean statusKirim);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + bulanTransaksi + periodeTransaksi + kdBank + kdRek + statusTransaksi + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuangan(@Param("bulan") String bulan, @Param("tglAwal") String tglAwal,
|
||||
@Param("tglAkhir") String tglAkhir, @Param("kdBank") String kdBank, @Param("kdRek") String kdRek,
|
||||
@Param("statusKirim") Boolean statusKirim);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + norecTransaksi + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuanganByNorec(@Param("noRec") String noRec);
|
||||
|
||||
@Query(strQuerySaldoKeuangan + bulanTransaksi + statusTransaksi + sortTglTrans)
|
||||
List<Map<String, Object>> getSaldoKeuanganByPeriod(@Param("bulan") String bulan,
|
||||
@Param("statusKirim") Boolean statusKirim, Pageable pageable);
|
||||
|
||||
@Query("select min(ibt.tglTransaksi) " + "from IndikatorBiosTransaksi ibt " + "inner join ibt.indikatorBIOS ib "
|
||||
+ "where ib.indikator in (:listKdIndikator) " + "and ibt.statusEnabled is true "
|
||||
+ "and ib.statusEnabled is true")
|
||||
Date getTglSaldoAwalIndikator(@Param("listKdIndikator") List<String> listKdIndikator);
|
||||
|
||||
@Query("select min(ibt.tglTransaksi) " + "from IndikatorBiosTransaksi ibt " + "inner join ibt.indikatorBIOS ib "
|
||||
+ "where ib.id = :indikatorId " + "and ibt.statusEnabled is true " + "and ib.statusEnabled is true")
|
||||
Date getTglSaldoAwalIndikator(@Param("indikatorId") Integer indikatorId);
|
||||
|
||||
}
|
||||
@ -1,12 +0,0 @@
|
||||
package com.jasamedika.medifirst2000.dao;
|
||||
|
||||
import org.springframework.data.repository.PagingAndSortingRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.jasamedika.medifirst2000.entities.LogBios;
|
||||
|
||||
|
||||
@Repository("LogBiosDao")
|
||||
public interface LogBiosDao extends PagingAndSortingRepository<LogBios, String> {
|
||||
|
||||
}
|
||||
@ -1,47 +0,0 @@
|
||||
package com.jasamedika.medifirst2000.service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.jasamedika.medifirst2000.entities.IndikatorBIOS;
|
||||
import com.jasamedika.medifirst2000.vo.IndikatorBIOSCustomVO;
|
||||
import com.jasamedika.medifirst2000.vo.IndikatorBIOSTransaksiVO;
|
||||
import com.jasamedika.medifirst2000.vo.IndikatorBIOSVO;
|
||||
|
||||
public interface IndikatorBIOSService extends BaseVoService<IndikatorBIOS, IndikatorBIOSVO, Integer> {
|
||||
|
||||
Map<String, Object> saveIndikatorBIOS(IndikatorBIOSCustomVO vo);
|
||||
|
||||
Map<String, Object> saveIndikatorBIOSPengeluaran(List<IndikatorBIOSVO> vo);
|
||||
|
||||
Map<String, Object> saveIndikatorBIOSTransaksi(IndikatorBIOSTransaksiVO vo);
|
||||
|
||||
List<Map<String, Object>> findAllCustom();
|
||||
|
||||
List<Map<String, Object>> saveIndikatorBIOSTransaksi(List<IndikatorBIOSTransaksiVO> vos);
|
||||
|
||||
List<Map<String, Object>> layananLainBIOS(String tanggal_update);
|
||||
|
||||
List<Map<String, Object>> layananKesehatanBIOS(String tanggal_update);
|
||||
|
||||
List<Map<String, Object>> penerimaanBLU(String tanggal);
|
||||
|
||||
List<Map<String, Object>> pengeluaranBLU(String tanggal);
|
||||
|
||||
List<Map<String, Object>> saldoBLU(String tanggal);
|
||||
|
||||
List<Map<String, Object>> layananLainBIOSNew(String tanggal_update);
|
||||
|
||||
List<Map<String, Object>> layananKesehatanBIOSNew(String tanggal_update);
|
||||
|
||||
List<Map<String, Object>> penerimaanPengeluaranBLUNew(String tanggal, String layanan);
|
||||
|
||||
List<Map<String, Object>> saldoBLUNew(String tanggal);
|
||||
|
||||
List<Map<String, Object>> findAllIndikatorLainnya();
|
||||
|
||||
List<Map<String, Object>> findAllIndikatorPenerimaanKeuangan();
|
||||
|
||||
List<Map<String, Object>> findAllIndikatorPengeluaranKeuangan();
|
||||
|
||||
}
|
||||
@ -1,38 +0,0 @@
|
||||
package com.jasamedika.medifirst2000.service;
|
||||
|
||||
import java.text.ParseException;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.jasamedika.medifirst2000.entities.IndikatorBiosTransaksi;
|
||||
import com.jasamedika.medifirst2000.vo.IndikatorBIOSTransaksiVO;
|
||||
|
||||
public interface IndikatorBIOSTransaksiService
|
||||
extends BaseVoService<IndikatorBiosTransaksi, IndikatorBIOSTransaksiVO, String> {
|
||||
|
||||
Map<String, Object> findLayananKesehatan(String bulan);
|
||||
|
||||
Map<String, Object> findIndikatorLain(String bulan, String tglAwal, String tglAkhir, Integer idIndikator,
|
||||
Boolean statusKirim, Integer jenisIndikator);
|
||||
|
||||
Map<String, Object> findSaldoKeuangan(String bulan, String tglAwal, String tglAkhir, String kdBank, String kdRek,
|
||||
Boolean statusKirim);
|
||||
|
||||
List<Map<String, Object>> sendToBIOSG2(String bulan, String noRec, Integer jenisIndikator);
|
||||
|
||||
List<IndikatorBIOSTransaksiVO> hitungSimpanLayananKesehatanPeriode(String tglAwal, String tglAkhir)
|
||||
throws ParseException;
|
||||
|
||||
List<IndikatorBIOSTransaksiVO> hitungSimpanJumlahPasienPeriode(String tglAwal, String tglAkhir)
|
||||
throws ParseException;
|
||||
|
||||
List<IndikatorBIOSTransaksiVO> hitungSimpanIndikatorPelayananPeriode(String tglAwal, String tglAkhir)
|
||||
throws ParseException;
|
||||
|
||||
Boolean isSaldoAwalExists(Integer idIndikator);
|
||||
|
||||
Map<String, Object> getResponseDataBankBIOS();
|
||||
|
||||
Map<String, Object> getResponseDataRekeningBIOS();
|
||||
|
||||
}
|
||||
@ -1,648 +0,0 @@
|
||||
package com.jasamedika.medifirst2000.service.impl;
|
||||
|
||||
import java.text.ParseException;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.orm.jpa.JpaSystemException;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.jasamedika.medifirst2000.constants.Master;
|
||||
import com.jasamedika.medifirst2000.converter.BaseConverterImpl;
|
||||
import com.jasamedika.medifirst2000.dao.BridgingDao;
|
||||
import com.jasamedika.medifirst2000.dao.IndikatorBIOSDao;
|
||||
import com.jasamedika.medifirst2000.dao.IndikatorBIOSTransaksiDao;
|
||||
import com.jasamedika.medifirst2000.dao.LogBiosDao;
|
||||
import com.jasamedika.medifirst2000.entities.IndikatorBIOS;
|
||||
import com.jasamedika.medifirst2000.entities.IndikatorBiosTransaksi;
|
||||
import com.jasamedika.medifirst2000.entities.LogBios;
|
||||
import com.jasamedika.medifirst2000.exception.ServiceVOException;
|
||||
import com.jasamedika.medifirst2000.service.IndikatorBIOSService;
|
||||
import com.jasamedika.medifirst2000.util.CommonUtil;
|
||||
import com.jasamedika.medifirst2000.vo.IndikatorBIOSCustomVO;
|
||||
import com.jasamedika.medifirst2000.vo.IndikatorBIOSTransaksiVO;
|
||||
import com.jasamedika.medifirst2000.vo.IndikatorBIOSVO;
|
||||
|
||||
@Service("IndikatorBIOSService")
|
||||
public class IndikatorBIOSServiceImpl extends BaseVoServiceImpl implements IndikatorBIOSService {
|
||||
|
||||
@Autowired
|
||||
private BaseConverterImpl<IndikatorBIOSVO, IndikatorBIOS> indikatorConverter;
|
||||
|
||||
@Autowired
|
||||
private BridgingDao bridgingDao;
|
||||
|
||||
@Autowired
|
||||
private IndikatorBIOSDao indikatorBIOSDao;
|
||||
|
||||
@Autowired
|
||||
private IndikatorBIOSTransaksiDao indikatorBIOSTransaksiDao;
|
||||
|
||||
@Autowired
|
||||
private LogBiosDao logBiosDao;
|
||||
|
||||
@Override
|
||||
public IndikatorBIOSVO add(IndikatorBIOSVO vo) throws JpaSystemException, ServiceVOException {
|
||||
IndikatorBIOS indikatorBIOS = indikatorConverter.transferVOToModel(vo, new IndikatorBIOS());
|
||||
IndikatorBIOS resultModel = indikatorBIOSDao.save(indikatorBIOS);
|
||||
|
||||
IndikatorBIOSVO resultVO = new IndikatorBIOSVO();
|
||||
resultVO = indikatorConverter.transferModelToVO(resultModel, resultVO);
|
||||
|
||||
return resultVO;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IndikatorBIOSVO update(IndikatorBIOSVO vo) throws JpaSystemException, ServiceVOException {
|
||||
IndikatorBIOS indikatorBIOSLama = indikatorBIOSDao.findOne(vo.getId());
|
||||
IndikatorBIOS indikatorBIOSBaru = indikatorConverter.transferVOToModel(vo, indikatorBIOSLama);
|
||||
IndikatorBIOS resultModel = indikatorBIOSDao.save(indikatorBIOSBaru);
|
||||
|
||||
IndikatorBIOSVO resultVO = new IndikatorBIOSVO();
|
||||
resultVO = indikatorConverter.transferModelToVO(resultModel, resultVO);
|
||||
|
||||
return resultVO;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean delete(Integer key) throws JpaSystemException {
|
||||
indikatorBIOSDao.delete(key);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IndikatorBIOSVO findById(Integer key) throws JpaSystemException {
|
||||
IndikatorBIOSVO result = new IndikatorBIOSVO();
|
||||
|
||||
IndikatorBIOS indikatorBIOS = indikatorBIOSDao.findOne(key);
|
||||
if (CommonUtil.isNotNullOrEmpty(indikatorBIOS)) {
|
||||
result = indikatorConverter.transferModelToVO(indikatorBIOS, result);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<IndikatorBIOSVO> findAll() throws JpaSystemException {
|
||||
List<IndikatorBIOSVO> result = new ArrayList<IndikatorBIOSVO>();
|
||||
|
||||
Iterable<IndikatorBIOS> models = indikatorBIOSDao.findAll();
|
||||
if (CommonUtil.isNotNullOrEmpty(models)) {
|
||||
for (IndikatorBIOS model : models) {
|
||||
IndikatorBIOSVO vo = new IndikatorBIOSVO();
|
||||
vo = indikatorConverter.transferModelToVO(model, vo);
|
||||
result.add(vo);
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> findAllWithPageAndLimitAndSortByAndDirectionParameter(Integer page, Integer limit,
|
||||
String sort, String dir) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> findAllCustom() {
|
||||
List<Map<String, Object>> result = indikatorBIOSDao.findAllCustom();
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> saveIndikatorBIOS(IndikatorBIOSCustomVO vos) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
for (IndikatorBIOSVO vo : vos.getRef_indikator()) {
|
||||
|
||||
IndikatorBIOS model = indikatorConverter.transferVOToModel(vo, new IndikatorBIOS());
|
||||
if (CommonUtil.isNotNullOrEmpty(model)) {
|
||||
if (model.getNmrumpun().equals("Kesehatan")) {
|
||||
IndikatorBIOS indikator = indikatorBIOSDao.findByIdIndikatorBIOS(model.getIndikator());
|
||||
if (CommonUtil.isNullOrEmpty(indikator)) {
|
||||
IndikatorBIOS newModel = indikatorBIOSDao.save(model);
|
||||
if (CommonUtil.isNotNullOrEmpty(newModel)) {
|
||||
result.put("noRec", newModel.getNoRec());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> layananLainBIOS(String tanggal_update) {
|
||||
List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
|
||||
|
||||
Map<String, Object> totalKunjungan = new HashMap<String, Object>();
|
||||
String tahun = tanggal_update.substring(0, 4);
|
||||
String bulan = tanggal_update.substring(5, 7);
|
||||
Long jumlahKunjungan = bridgingDao.findTotalKunjungan(tahun, bulan);
|
||||
totalKunjungan.put("kode_satker", "520611");
|
||||
totalKunjungan.put("tahun", tahun);
|
||||
totalKunjungan.put("bulan", bulan);
|
||||
totalKunjungan.put("indikator", "0039");
|
||||
totalKunjungan.put("jumlah", jumlahKunjungan.toString());
|
||||
totalKunjungan.put("tanggal_update", new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(new java.util.Date()));
|
||||
saveLogBios(tanggal_update, "0039", jumlahKunjungan.toString());
|
||||
result.add(totalKunjungan);
|
||||
|
||||
Map<String, Object> totalPasien = new HashMap<String, Object>();
|
||||
Long jumlahPasien = bridgingDao.findTotalPasien(tahun, bulan);
|
||||
totalPasien.put("kode_satker", "520611");
|
||||
totalPasien.put("tahun", tahun);
|
||||
totalPasien.put("bulan", bulan);
|
||||
totalPasien.put("indikator", "0133");
|
||||
totalPasien.put("jumlah", jumlahPasien.toString());
|
||||
totalPasien.put("tanggal_update", new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(new java.util.Date()));
|
||||
saveLogBios(tanggal_update, "0133", jumlahPasien.toString());
|
||||
result.add(totalPasien);
|
||||
|
||||
Map<String, Object> totalKunjunganPasienUmum = new HashMap<String, Object>();
|
||||
String idPasienUmum = bridgingDao.findIdPasienUmum();
|
||||
Long jumlahKunjunganPasienUmum = bridgingDao.findTotalKunjunganPasienUmum(tahun, bulan,
|
||||
Integer.valueOf(idPasienUmum));
|
||||
totalKunjunganPasienUmum.put("kode_satker", "520611");
|
||||
totalKunjunganPasienUmum.put("tahun", tahun);
|
||||
totalKunjunganPasienUmum.put("bulan", bulan);
|
||||
totalKunjunganPasienUmum.put("indikator", "0037");
|
||||
totalKunjunganPasienUmum.put("jumlah", jumlahKunjunganPasienUmum.toString());
|
||||
totalKunjunganPasienUmum.put("tanggal_update",
|
||||
new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(new java.util.Date()));
|
||||
saveLogBios(tanggal_update, "0037", jumlahKunjunganPasienUmum.toString());
|
||||
result.add(totalKunjunganPasienUmum);
|
||||
|
||||
Map<String, Object> totalPasienUmum = new HashMap<String, Object>();
|
||||
Long jumlahPasienUmum = bridgingDao.findTotalPasienUmum(tahun, bulan, Integer.valueOf(idPasienUmum));
|
||||
totalPasienUmum.put("kode_satker", "520611");
|
||||
totalPasienUmum.put("tahun", tahun);
|
||||
totalPasienUmum.put("bulan", bulan);
|
||||
totalPasienUmum.put("indikator", "0131");
|
||||
totalPasienUmum.put("jumlah", jumlahPasienUmum.toString());
|
||||
totalPasienUmum.put("tanggal_update", new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(new java.util.Date()));
|
||||
saveLogBios(tanggal_update, "0131", jumlahPasienUmum.toString());
|
||||
result.add(totalPasienUmum);
|
||||
|
||||
Map<String, Object> totalKunjunganPasienJaminan = new HashMap<String, Object>();
|
||||
String idPasienJaminan = bridgingDao.findIdPasienUmum();
|
||||
Long jumlahKunjunganPasienJaminan = bridgingDao.findTotalKunjunganPasienJaminan(tahun, bulan,
|
||||
Integer.valueOf(idPasienJaminan));
|
||||
totalKunjunganPasienJaminan.put("kode_satker", "520611");
|
||||
totalKunjunganPasienJaminan.put("tahun", tahun);
|
||||
totalKunjunganPasienJaminan.put("bulan", bulan);
|
||||
totalKunjunganPasienJaminan.put("indikator", "0038");
|
||||
totalKunjunganPasienJaminan.put("jumlah", jumlahKunjunganPasienJaminan.toString());
|
||||
totalKunjunganPasienJaminan.put("tanggal_update",
|
||||
new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(new java.util.Date()));
|
||||
saveLogBios(tanggal_update, "0038", jumlahKunjunganPasienJaminan.toString());
|
||||
result.add(totalKunjunganPasienJaminan);
|
||||
|
||||
Map<String, Object> totalPasienJaminan = new HashMap<String, Object>();
|
||||
Long jumlahPasienJaminan = bridgingDao.findTotalPasienJaminan(tahun, bulan, Integer.valueOf(idPasienJaminan));
|
||||
totalPasienJaminan.put("kode_satker", "520611");
|
||||
totalPasienJaminan.put("tahun", tahun);
|
||||
totalPasienJaminan.put("bulan", bulan);
|
||||
totalPasienJaminan.put("indikator", "0132");
|
||||
totalPasienJaminan.put("jumlah", jumlahPasienJaminan.toString());
|
||||
totalPasienJaminan.put("tanggal_update",
|
||||
new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(new java.util.Date()));
|
||||
saveLogBios(tanggal_update, "0132", jumlahPasienJaminan.toString());
|
||||
result.add(totalPasienJaminan);
|
||||
|
||||
Map<String, Object> totalKunjunganPasienUGD = new HashMap<String, Object>();
|
||||
String idDepUGD = bridgingDao.findIdUGD();
|
||||
Long jumlahKunjunganPasienUGD = bridgingDao.findTotalKunjunganPasienUGD(tahun, bulan,
|
||||
Integer.valueOf(idDepUGD));
|
||||
totalKunjunganPasienUGD.put("kode_satker", "520611");
|
||||
totalKunjunganPasienUGD.put("tahun", tahun);
|
||||
totalKunjunganPasienUGD.put("bulan", bulan);
|
||||
totalKunjunganPasienUGD.put("indikator", "0035");
|
||||
totalKunjunganPasienUGD.put("jumlah", jumlahKunjunganPasienUGD.toString());
|
||||
totalKunjunganPasienUGD.put("tanggal_update",
|
||||
new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(new java.util.Date()));
|
||||
saveLogBios(tanggal_update, "0035", jumlahKunjunganPasienUGD.toString());
|
||||
result.add(totalKunjunganPasienUGD);
|
||||
|
||||
Map<String, Object> totalPasienUGD = new HashMap<String, Object>();
|
||||
Long jumlahPasienUGD = bridgingDao.findTotalPasienUGD(tahun, bulan, Integer.valueOf(idDepUGD));
|
||||
totalPasienUGD.put("kode_satker", "520611");
|
||||
totalPasienUGD.put("tahun", tahun);
|
||||
totalPasienUGD.put("bulan", bulan);
|
||||
totalPasienUGD.put("indikator", "0130");
|
||||
totalPasienUGD.put("jumlah", jumlahPasienUGD.toString());
|
||||
totalPasienUGD.put("tanggal_update", new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(new java.util.Date()));
|
||||
saveLogBios(tanggal_update, "0130", jumlahPasienUGD.toString());
|
||||
result.add(totalPasienUGD);
|
||||
|
||||
Map<String, Object> totalKunjunganPasienRawatjalan = new HashMap<String, Object>();
|
||||
String idDep = bridgingDao.findIdRawatjalan();
|
||||
String[] id = idDep.split(",");
|
||||
List<Integer> idDepartemen = new ArrayList<Integer>();
|
||||
for (int i = 0; i < id.length; i++) {
|
||||
idDepartemen.add(Integer.valueOf(id[i]));
|
||||
}
|
||||
Long jumlahKunjunganPasienRawatjalan = bridgingDao.findTotalKunjunganPasienRawatJalan(tahun, bulan,
|
||||
idDepartemen);
|
||||
totalKunjunganPasienRawatjalan.put("kode_satker", "520611");
|
||||
totalKunjunganPasienRawatjalan.put("tahun", tahun);
|
||||
totalKunjunganPasienRawatjalan.put("bulan", bulan);
|
||||
totalKunjunganPasienRawatjalan.put("indikator", "0034");
|
||||
totalKunjunganPasienRawatjalan.put("jumlah", jumlahKunjunganPasienRawatjalan.toString());
|
||||
totalKunjunganPasienRawatjalan.put("tanggal_update",
|
||||
new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(new java.util.Date()));
|
||||
saveLogBios(tanggal_update, "0034", jumlahKunjunganPasienRawatjalan.toString());
|
||||
result.add(totalKunjunganPasienRawatjalan);
|
||||
|
||||
Map<String, Object> totalPasienRawatjalan = new HashMap<String, Object>();
|
||||
Long jumlahPasienRawatjalan = bridgingDao.findTotalPasienRawatJalan(tahun, bulan, idDepartemen);
|
||||
totalPasienRawatjalan.put("kode_satker", "520611");
|
||||
totalPasienRawatjalan.put("tahun", tahun);
|
||||
totalPasienRawatjalan.put("bulan", bulan);
|
||||
totalPasienRawatjalan.put("indikator", "0129");
|
||||
totalPasienRawatjalan.put("jumlah", jumlahPasienRawatjalan.toString());
|
||||
totalPasienRawatjalan.put("tanggal_update",
|
||||
new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(new java.util.Date()));
|
||||
saveLogBios(tanggal_update, "0129", jumlahPasienRawatjalan.toString());
|
||||
result.add(totalPasienRawatjalan);
|
||||
|
||||
Map<String, Object> totalKunjunganPasienRawatInap = new HashMap<String, Object>();
|
||||
String idDepRawatinap = bridgingDao.findIdRawatInap();
|
||||
String[] idRawatinap = idDepRawatinap.split(",");
|
||||
List<Integer> listRawatinap = new ArrayList<Integer>();
|
||||
for (int i = 0; i < idRawatinap.length; i++) {
|
||||
listRawatinap.add(Integer.valueOf(idRawatinap[i]));
|
||||
}
|
||||
Long jumlahKunjunganPasienRawatInap = bridgingDao.findTotalKunjunganPasienRawatJalan(tahun, bulan,
|
||||
listRawatinap);
|
||||
totalKunjunganPasienRawatInap.put("kode_satker", "520611");
|
||||
totalKunjunganPasienRawatInap.put("tahun", tahun);
|
||||
totalKunjunganPasienRawatInap.put("bulan", bulan);
|
||||
totalKunjunganPasienRawatInap.put("indikator", "0036");
|
||||
totalKunjunganPasienRawatInap.put("jumlah", jumlahKunjunganPasienRawatInap.toString());
|
||||
totalKunjunganPasienRawatInap.put("tanggal_update",
|
||||
new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(new java.util.Date()));
|
||||
saveLogBios(tanggal_update, "0036", jumlahKunjunganPasienRawatInap.toString());
|
||||
result.add(totalKunjunganPasienRawatInap);
|
||||
|
||||
String idProduk = bridgingDao.findIdProdukAkomodasi();
|
||||
List<Map<String, Object>> tarif = bridgingDao.findTarifAkomodasi(Integer.valueOf(idProduk));
|
||||
for (Map<String, Object> kelas : tarif) {
|
||||
Map<String, Object> tarifKelas = new HashMap<String, Object>();
|
||||
if (CommonUtil.isNotNullOrEmpty(kelas.get("namaKelas"))) {
|
||||
if (((String) kelas.get("namaKelas")).equals("Kelas I")) {
|
||||
tarifKelas.put("kode_satker", "520611");
|
||||
tarifKelas.put("tahun", tahun);
|
||||
tarifKelas.put("bulan", bulan);
|
||||
tarifKelas.put("indikator", "0141");
|
||||
tarifKelas.put("jumlah", kelas.get("hargaSatuan").toString());
|
||||
tarifKelas.put("tanggal_update",
|
||||
new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(new java.util.Date()));
|
||||
|
||||
} else if (((String) kelas.get("namaKelas")).equals("Kelas II")) {
|
||||
tarifKelas.put("kode_satker", "520611");
|
||||
tarifKelas.put("tahun", tahun);
|
||||
tarifKelas.put("bulan", bulan);
|
||||
tarifKelas.put("indikator", "0142");
|
||||
tarifKelas.put("jumlah", kelas.get("hargaSatuan").toString());
|
||||
tarifKelas.put("tanggal_update",
|
||||
new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(new java.util.Date()));
|
||||
} else if (((String) kelas.get("namaKelas")).equals("Kelas III")) {
|
||||
tarifKelas.put("kode_satker", "520611");
|
||||
tarifKelas.put("tahun", tahun);
|
||||
tarifKelas.put("bulan", bulan);
|
||||
tarifKelas.put("indikator", "0143");
|
||||
tarifKelas.put("jumlah", kelas.get("hargaSatuan").toString());
|
||||
tarifKelas.put("tanggal_update",
|
||||
new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(new java.util.Date()));
|
||||
}
|
||||
}
|
||||
if (tarifKelas.get("indikator") != null) {
|
||||
saveLogBios(tanggal_update, tarifKelas.get("indikator") + "", kelas.get("hargaSatuan") + "");
|
||||
result.add(tarifKelas);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> layananKesehatanBIOS(String tanggal_update) {
|
||||
List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
|
||||
String tahun = tanggal_update.substring(0, 4);
|
||||
String bulan = tanggal_update.substring(5, 7);
|
||||
String tgl = tanggal_update.substring(8, 10);
|
||||
List<Map<String, Object>> listKodeKelas = bridgingDao.findKelasId();
|
||||
for (Map<String, Object> data : listKodeKelas) {
|
||||
List<Integer> listIdKelas = bridgingDao.findMappingKelasToKelasBios((Integer) data.get("idKelas"));
|
||||
Integer jumlah = bridgingDao.findTotalKunjunganPasienPerKelas(tahun, bulan, listIdKelas);
|
||||
Map<String, Object> kelasBios = new HashMap<String, Object>();
|
||||
kelasBios.put("kode_satker", "520611");
|
||||
kelasBios.put("tahun", tahun);
|
||||
kelasBios.put("bulan", bulan);
|
||||
kelasBios.put("kelas", data.get("kode_kelas"));
|
||||
kelasBios.put("indikator", data.get("idKelas"));
|
||||
kelasBios.put("jumlah_pasien", jumlah.toString());
|
||||
kelasBios.put("jumlah_hari", countDays(Integer.valueOf(bulan), tahun, tgl));
|
||||
kelasBios.put("tgl_update", new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(new java.util.Date()));
|
||||
result.add(kelasBios);
|
||||
saveLogBios(tanggal_update, data.get("idKelas").toString(), jumlah.toString());
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public String countDays(Integer bulan, String tahun, String tgl) {
|
||||
Calendar date = Calendar.getInstance();
|
||||
Integer dates = date.get(Calendar.DATE);
|
||||
Integer month = date.get(Calendar.MONTH) + 1;// bulan sekarang
|
||||
if (month > bulan) {
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||
try {
|
||||
date.setTime(sdf.parse(tahun + "-" + bulan + "-01"));
|
||||
} catch (ParseException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
dates = date.getActualMaximum(Calendar.DAY_OF_MONTH);
|
||||
} else if (month < bulan) {
|
||||
dates = 0;
|
||||
} else if (month == bulan) {
|
||||
if (Integer.valueOf(tgl) < 32) {
|
||||
return tgl;
|
||||
}
|
||||
}
|
||||
return dates.toString();
|
||||
}
|
||||
|
||||
public String reduceDate(String tanggal) {
|
||||
String year = tanggal.substring(0, 4);
|
||||
String month = tanggal.substring(5, 7);
|
||||
String date = tanggal.substring(8, 10);
|
||||
Integer dates = Integer.valueOf(date);
|
||||
dates -= 1;
|
||||
if ((dates.toString()).length() == 1) {
|
||||
date = "0" + dates;
|
||||
} else {
|
||||
date = dates + "";
|
||||
}
|
||||
year = year + "-" + month + "-" + date + " 00:00:00";
|
||||
return year;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> penerimaanBLU(String tanggal) {
|
||||
List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
|
||||
Map<String, Object> data = new HashMap<String, Object>();
|
||||
String dt = reduceDate(tanggal);
|
||||
data.put("Tanggal", dt);
|
||||
data.put("KodeAkun", "424121");
|
||||
data.put("Saldo", "21000000");
|
||||
data.put("TanggalUpdate", tanggal + " 00:00:00");
|
||||
result.add(data);
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> pengeluaranBLU(String tanggal) {
|
||||
List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
|
||||
Map<String, Object> data = new HashMap<String, Object>();
|
||||
String dt = reduceDate(tanggal);
|
||||
data.put("Tanggal", dt);
|
||||
data.put("KodeAkun", "5251190");
|
||||
data.put("Saldo", "1000");
|
||||
data.put("TanggalUpdate", tanggal + " 00:00:00");
|
||||
result.add(data);
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> saldoBLU(String tanggal) {
|
||||
List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
|
||||
Map<String, Object> data = new HashMap<String, Object>();
|
||||
String dt = reduceDate(tanggal);
|
||||
data.put("Tanggal", dt);
|
||||
data.put("KodeJenisRekening", "3");
|
||||
data.put("NamaBank", "BCA");
|
||||
data.put("Saldo", "1000");
|
||||
data.put("TanggalUpdate", tanggal + " 00:00:00");
|
||||
result.add(data);
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> saveIndikatorBIOSPengeluaran(List<IndikatorBIOSVO> vos) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
for (IndikatorBIOSVO vo : vos) {
|
||||
|
||||
IndikatorBIOS model = indikatorConverter.transferVOToModel(vo, new IndikatorBIOS());
|
||||
model.setNmrumpun("Saldo Rekening");
|
||||
if (CommonUtil.isNotNullOrEmpty(model)) {
|
||||
IndikatorBIOS indikator = indikatorBIOSDao.findByIdIndikatorBIOS(model.getIndikator());
|
||||
if (CommonUtil.isNullOrEmpty(indikator)) {
|
||||
IndikatorBIOS newModel = indikatorBIOSDao.save(model);
|
||||
if (CommonUtil.isNotNullOrEmpty(newModel)) {
|
||||
result.put("noRec", newModel.getNoRec());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> layananLainBIOSNew(String tanggal_update) {
|
||||
List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
|
||||
String tahun = tanggal_update.substring(0, 4);
|
||||
String bulan = tanggal_update.substring(5, 7);
|
||||
List<Map<String, Object>> temp = indikatorBIOSTransaksiDao.findByLayanan("Layanan Lainnya", tahun, bulan);
|
||||
for (Map<String, Object> data : temp) {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
map.put("kode_satker", "520611");
|
||||
map.put("tahun", tahun);
|
||||
map.put("bulan", bulan);
|
||||
map.put("indikator", data.get("indikator") + "");
|
||||
map.put("jumlah", data.get("jumlah") + "");
|
||||
map.put("tanggal_update", new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(new java.util.Date()));
|
||||
result.add(map);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> layananKesehatanBIOSNew(String tanggal_update) {
|
||||
List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
|
||||
String tahun = tanggal_update.substring(0, 4);
|
||||
String bulan = tanggal_update.substring(5, 7);
|
||||
String tgl = tanggal_update.substring(8, 10);
|
||||
List<Map<String, Object>> temp = indikatorBIOSTransaksiDao.findByLayanan("Layanan Kesehatan", tahun, bulan);
|
||||
for (Map<String, Object> data : temp) {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
map.put("kode_satker", "520611");
|
||||
map.put("tahun", tahun);
|
||||
map.put("kelas", data.get("namaExternal") + "");
|
||||
map.put("jumlah_hari", countDays(Integer.valueOf(bulan), tahun, tgl));
|
||||
map.put("bulan", bulan);
|
||||
map.put("indikator", data.get("indikator") + "");
|
||||
map.put("jumlah_pasien", data.get("jumlah") + "");
|
||||
map.put("tanggal_update", new SimpleDateFormat("yyyy/MM/dd hh:mm:ss").format(new java.util.Date()));
|
||||
result.add(map);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> penerimaanPengeluaranBLUNew(String tanggal, String layanan) {
|
||||
List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
|
||||
List<Map<String, Object>> temp = indikatorBIOSTransaksiDao.findByLayanan(layanan, tanggal.substring(0, 4),
|
||||
tanggal.substring(5, 7));
|
||||
for (Map<String, Object> data : temp) {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String dt = reduceDate(tanggal);
|
||||
map.put("Tanggal", dt);
|
||||
map.put("KodeAkun", data.get("indikator") + "");
|
||||
map.put("Saldo", data.get("jumlah") + "");
|
||||
map.put("TanggalUpdate", tanggal + " 00:00:00");
|
||||
result.add(map);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> saldoBLUNew(String tanggal) {
|
||||
List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
|
||||
List<Map<String, Object>> temp = indikatorBIOSTransaksiDao.findByLayanan("Saldo Rekening",
|
||||
tanggal.substring(0, 4), tanggal.substring(5, 7));
|
||||
for (Map<String, Object> data : temp) {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String dt = reduceDate(tanggal);
|
||||
map.put("Tanggal", dt);
|
||||
map.put("KodeJenisRekening", data.get("indikator") + "");
|
||||
map.put("NamaBank", "BCA");
|
||||
map.put("Saldo", data.get("jumlah") + "");
|
||||
map.put("TanggalUpdate", tanggal + " 00:00:00");
|
||||
|
||||
result.add(map);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public void saveLogBios(String tglUpdate, String indikator, String jumlah) {
|
||||
LogBios model = new LogBios();
|
||||
model.setIndikator(indikator);
|
||||
model.setJumlah(jumlah);
|
||||
model.setTglUpdate(tglUpdate);
|
||||
model.setTglAccess(new Date());
|
||||
logBiosDao.save(model);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> saveIndikatorBIOSTransaksi(IndikatorBIOSTransaksiVO vo) {
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
Date tglTransaksi = new Date();
|
||||
|
||||
IndikatorBiosTransaksi model = new IndikatorBiosTransaksi();
|
||||
model.setBulan(vo.getBulan());
|
||||
model.setIndikatorBIOS(indikatorConverter.transferVOToModel(vo.getIndikatorBIOSVO(), new IndikatorBIOS()));
|
||||
model.setJumlah(vo.getJumlah());
|
||||
model.setJumlahHari(vo.getJumlahHari());
|
||||
model.setKdProfile(Master.KODE_PROFILE);
|
||||
model.setStatusEnabled(Master.STATUS_ENABLE_TRUE);
|
||||
model.setTahun(vo.getTahun());
|
||||
model.setTglTransaksi(tglTransaksi);
|
||||
|
||||
IndikatorBiosTransaksi rs = indikatorBIOSTransaksiDao.save(model);
|
||||
if (CommonUtil.isNotNullOrEmpty(rs)) {
|
||||
result.put("noRec", rs.getNoRec());
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> saveIndikatorBIOSTransaksi(List<IndikatorBIOSTransaksiVO> vos) {
|
||||
List<Map<String, Object>> result = new ArrayList<>();
|
||||
List<IndikatorBiosTransaksi> models = new ArrayList<>();
|
||||
|
||||
Date tglEntri = new Date();
|
||||
|
||||
for (IndikatorBIOSTransaksiVO vo : vos) {
|
||||
if (CommonUtil.isNotNullOrEmpty(vo.getNoRec())) {
|
||||
IndikatorBiosTransaksi model = indikatorBIOSTransaksiDao.findOne(vo.getNoRec());
|
||||
model.setStatusKirim(true);
|
||||
|
||||
models.add(model);
|
||||
} else {
|
||||
IndikatorBiosTransaksi model = new IndikatorBiosTransaksi();
|
||||
model.setBulan(vo.getBulan());
|
||||
if (CommonUtil.isNotNullOrEmpty(vo.getIndikatorBIOSVO())) {
|
||||
model.setIndikatorBIOS(
|
||||
indikatorConverter.transferVOToModel(vo.getIndikatorBIOSVO(), new IndikatorBIOS()));
|
||||
}
|
||||
model.setJumlah(vo.getJumlah());
|
||||
model.setJumlahHari(vo.getJumlahHari());
|
||||
model.setKdProfile(Master.KODE_PROFILE);
|
||||
model.setStatusEnabled(Master.STATUS_ENABLE_TRUE);
|
||||
model.setTahun(vo.getTahun());
|
||||
model.setBulan(vo.getBulan());
|
||||
model.setTglTransaksi(vo.getTglTransaksi());
|
||||
model.setTglUpdate(tglEntri);
|
||||
model.setStatusKirim(false);
|
||||
model.setKdBank(vo.getKdBank());
|
||||
model.setNorek(vo.getNorek());
|
||||
model.setKdRek(vo.getKdRek());
|
||||
|
||||
models.add(model);
|
||||
}
|
||||
}
|
||||
|
||||
Iterable<IndikatorBiosTransaksi> rss = indikatorBIOSTransaksiDao.save(models);
|
||||
for (IndikatorBiosTransaksi rs : rss) {
|
||||
Map<String, Object> mapRs = new HashMap<>();
|
||||
mapRs.put("norec", rs.getNoRec());
|
||||
result.add(mapRs);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> findAllIndikatorLainnya() {
|
||||
List<Map<String, Object>> result = new ArrayList<>();
|
||||
|
||||
List<String> listKdIndikator = new ArrayList<>();
|
||||
listKdIndikator.addAll(Arrays.asList(Master.BIOS.LAYANAN_KESEHATAN));
|
||||
listKdIndikator.addAll(Arrays.asList(Master.BIOS.JUMLAH_PASIEN));
|
||||
listKdIndikator.addAll(Arrays.asList(Master.BIOS.INDIKATOR_PELAYANAN));
|
||||
|
||||
result = indikatorBIOSDao.listIndikatorLainnya(listKdIndikator);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> findAllIndikatorPenerimaanKeuangan() {
|
||||
List<Map<String, Object>> result = indikatorBIOSDao.listIndikatorPenerimaanKeuangan();
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> findAllIndikatorPengeluaranKeuangan() {
|
||||
List<Map<String, Object>> result = indikatorBIOSDao.listIndikatorPengeluaranKeuangan();
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,71 +0,0 @@
|
||||
package com.jasamedika.medifirst2000.entities;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.jasamedika.medifirst2000.base.BaseMaster;
|
||||
import com.jasamedika.medifirst2000.helper.Caption;
|
||||
|
||||
@Entity
|
||||
@Table(name = "IndikatorBIOS_M")
|
||||
public class IndikatorBIOS extends BaseMaster {
|
||||
|
||||
@NotNull(message = "indikator tidak boleh kosong")
|
||||
@Column(name = "indikator", nullable = false)
|
||||
@Caption(value = "indikator")
|
||||
private String indikator;
|
||||
|
||||
@NotNull(message = "uraian tidak boleh kosong")
|
||||
@Column(name = "uraian", nullable = false)
|
||||
@Caption(value = "uraian")
|
||||
private String uraian;
|
||||
|
||||
@NotNull(message = "nmrumpun tidak boleh kosong")
|
||||
@Column(name = "nmrumpun", nullable = false)
|
||||
@Caption(value = "nmrumpun")
|
||||
private String nmrumpun;
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.IndikatorBIOS_m_id_seq")
|
||||
@javax.persistence.SequenceGenerator(name = "public.IndikatorBIOS_m_id_seq", sequenceName = "public.IndikatorBIOS_m_id_seq", allocationSize = 1)
|
||||
@Column(name = "id")
|
||||
protected Integer id;
|
||||
|
||||
public Integer getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Integer id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getIndikator() {
|
||||
return indikator;
|
||||
}
|
||||
|
||||
public void setIndikator(String indikator) {
|
||||
this.indikator = indikator;
|
||||
}
|
||||
|
||||
public String getUraian() {
|
||||
return uraian;
|
||||
}
|
||||
|
||||
public void setUraian(String uraian) {
|
||||
this.uraian = uraian;
|
||||
}
|
||||
|
||||
public String getNmrumpun() {
|
||||
return nmrumpun;
|
||||
}
|
||||
|
||||
public void setNmrumpun(String nmrumpun) {
|
||||
this.nmrumpun = nmrumpun;
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,166 +0,0 @@
|
||||
package com.jasamedika.medifirst2000.entities;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.JoinColumn;
|
||||
import javax.persistence.ManyToOne;
|
||||
import javax.persistence.Table;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.jasamedika.medifirst2000.base.BaseTransaction;
|
||||
import com.jasamedika.medifirst2000.helper.Caption;
|
||||
|
||||
@Entity
|
||||
@Table(name = "IndikatorBios_T")
|
||||
public class IndikatorBiosTransaksi extends BaseTransaction {
|
||||
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "indikatorbiosfk")
|
||||
@Caption(value = "Indikator BIOS")
|
||||
private IndikatorBIOS indikatorBIOS;
|
||||
|
||||
@Column(name = "indikatorbiosfk", insertable = false, updatable = false)
|
||||
private Integer indikatorBIOSId;
|
||||
|
||||
@NotNull(message = "bulan tidak boleh kosong")
|
||||
@Column(name = "bulan", nullable = false)
|
||||
@Caption(value = "Bulan")
|
||||
private String bulan;
|
||||
|
||||
@NotNull(message = "tahun tidak boleh kosong")
|
||||
@Column(name = "tahun", nullable = false)
|
||||
@Caption(value = "Tahun")
|
||||
private String tahun;
|
||||
|
||||
@NotNull(message = "jumlah tidak boleh kosong")
|
||||
@Column(name = "jumlah", nullable = false)
|
||||
@Caption(value = "Jumlah")
|
||||
private Double jumlah;
|
||||
|
||||
@Column(name = "jumlahhari", nullable = true)
|
||||
@Caption(value = "Jumlah Hari")
|
||||
private Long jumlahHari;
|
||||
|
||||
@Column(name = "tgltransaksi", nullable = true)
|
||||
@Caption(value = "Tanggal Transaksi")
|
||||
private Date tglTransaksi;
|
||||
|
||||
@Column(name = "tglUpdate", nullable = true)
|
||||
@Caption(value = "Tanggal Update")
|
||||
private Date tglUpdate;
|
||||
|
||||
@Column(name = "statuskirim", nullable = true)
|
||||
@Caption(value = "Status Kirim")
|
||||
private Boolean statusKirim;
|
||||
|
||||
@Column(name = "kdBank", nullable = true)
|
||||
@Caption(value = "Kode Bank")
|
||||
private String kdBank;
|
||||
|
||||
@Column(name = "norek", nullable = true)
|
||||
@Caption(value = "No Rekening")
|
||||
private String norek;
|
||||
|
||||
@Column(name = "kdRek", nullable = true)
|
||||
@Caption(value = "Kode Rekening")
|
||||
private String kdRek;
|
||||
|
||||
public Long getJumlahHari() {
|
||||
return jumlahHari;
|
||||
}
|
||||
|
||||
public void setJumlahHari(Long jumlahHari) {
|
||||
this.jumlahHari = jumlahHari;
|
||||
}
|
||||
|
||||
public IndikatorBIOS getIndikatorBIOS() {
|
||||
return indikatorBIOS;
|
||||
}
|
||||
|
||||
public void setIndikatorBIOS(IndikatorBIOS indikatorBIOS) {
|
||||
this.indikatorBIOS = indikatorBIOS;
|
||||
}
|
||||
|
||||
public Integer getIndikatorBIOSId() {
|
||||
return indikatorBIOSId;
|
||||
}
|
||||
|
||||
public void setIndikatorBIOSId(Integer indikatorBIOSId) {
|
||||
this.indikatorBIOSId = indikatorBIOSId;
|
||||
}
|
||||
|
||||
public String getBulan() {
|
||||
return bulan;
|
||||
}
|
||||
|
||||
public void setBulan(String bulan) {
|
||||
this.bulan = bulan;
|
||||
}
|
||||
|
||||
public String getTahun() {
|
||||
return tahun;
|
||||
}
|
||||
|
||||
public void setTahun(String tahun) {
|
||||
this.tahun = tahun;
|
||||
}
|
||||
|
||||
public Double getJumlah() {
|
||||
return jumlah;
|
||||
}
|
||||
|
||||
public void setJumlah(Double jumlah) {
|
||||
this.jumlah = jumlah;
|
||||
}
|
||||
|
||||
public Date getTglTransaksi() {
|
||||
return tglTransaksi;
|
||||
}
|
||||
|
||||
public void setTglTransaksi(Date tglTransaksi) {
|
||||
this.tglTransaksi = tglTransaksi;
|
||||
}
|
||||
|
||||
public Date getTglUpdate() {
|
||||
return tglUpdate;
|
||||
}
|
||||
|
||||
public void setTglUpdate(Date tglUpdate) {
|
||||
this.tglUpdate = tglUpdate;
|
||||
}
|
||||
|
||||
public Boolean getStatusKirim() {
|
||||
return statusKirim;
|
||||
}
|
||||
|
||||
public void setStatusKirim(Boolean statusKirim) {
|
||||
this.statusKirim = statusKirim;
|
||||
}
|
||||
|
||||
public String getKdBank() {
|
||||
return kdBank;
|
||||
}
|
||||
|
||||
public void setKdBank(String kdBank) {
|
||||
this.kdBank = kdBank;
|
||||
}
|
||||
|
||||
public String getNorek() {
|
||||
return norek;
|
||||
}
|
||||
|
||||
public void setNorek(String norek) {
|
||||
this.norek = norek;
|
||||
}
|
||||
|
||||
public String getKdRek() {
|
||||
return kdRek;
|
||||
}
|
||||
|
||||
public void setKdRek(String kdRek) {
|
||||
this.kdRek = kdRek;
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,58 +0,0 @@
|
||||
package com.jasamedika.medifirst2000.entities;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.jasamedika.medifirst2000.base.BaseMaster;
|
||||
import com.jasamedika.medifirst2000.helper.Caption;
|
||||
|
||||
@Entity //@Audited
|
||||
@Table(name = "KelasBios_M")
|
||||
public class KelasBios extends BaseMaster {
|
||||
|
||||
@NotNull(message = "kode_kelas tidak boleh kosong")
|
||||
@Column(name = "kode_kelas", nullable = false)
|
||||
@Caption(value = "kode_kelas")
|
||||
private String kode_kelas;
|
||||
|
||||
@NotNull(message = "nama_kelas tidak boleh kosong")
|
||||
@Column(name = "nama_kelas", nullable = false)
|
||||
@Caption(value = "nama_kelas")
|
||||
private String nama_kelas;
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.KelasBIOS_m_id_seq")
|
||||
@javax.persistence.SequenceGenerator(name = "public.KelasBIOS_m_id_seq", sequenceName = "public.KelasBIOS_m_id_seq", allocationSize = 1)
|
||||
@Column(name = "id")
|
||||
protected Integer id;
|
||||
|
||||
public Integer getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Integer id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getKode_kelas() {
|
||||
return kode_kelas;
|
||||
}
|
||||
|
||||
public void setKode_kelas(String kode_kelas) {
|
||||
this.kode_kelas = kode_kelas;
|
||||
}
|
||||
|
||||
public String getNama_kelas() {
|
||||
return nama_kelas;
|
||||
}
|
||||
|
||||
public void setNama_kelas(String nama_kelas) {
|
||||
this.nama_kelas = nama_kelas;
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,59 +0,0 @@
|
||||
package com.jasamedika.medifirst2000.entities;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Table;
|
||||
|
||||
import com.jasamedika.medifirst2000.base.BaseTransaction;
|
||||
|
||||
@Entity
|
||||
@Table(name = "LogBios_T")
|
||||
public class LogBios extends BaseTransaction{
|
||||
|
||||
@Column(name = "indikator")
|
||||
private String indikator;
|
||||
|
||||
@Column(name = "tglUpdate")
|
||||
private String tglUpdate;
|
||||
|
||||
@Column(name = "tglAccess")
|
||||
private Date tglAccess;
|
||||
|
||||
@Column(name = "jumlah")
|
||||
private String jumlah;
|
||||
|
||||
public String getIndikator() {
|
||||
return indikator;
|
||||
}
|
||||
|
||||
public void setIndikator(String indikator) {
|
||||
this.indikator = indikator;
|
||||
}
|
||||
|
||||
public String getTglUpdate() {
|
||||
return tglUpdate;
|
||||
}
|
||||
|
||||
public void setTglUpdate(String tglUpdate) {
|
||||
this.tglUpdate = tglUpdate;
|
||||
}
|
||||
|
||||
public Date getTglAccess() {
|
||||
return tglAccess;
|
||||
}
|
||||
|
||||
public void setTglAccess(Date tglAccess) {
|
||||
this.tglAccess = tglAccess;
|
||||
}
|
||||
|
||||
public String getJumlah() {
|
||||
return jumlah;
|
||||
}
|
||||
|
||||
public void setJumlah(String jumlah) {
|
||||
this.jumlah = jumlah;
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,82 +0,0 @@
|
||||
package com.jasamedika.medifirst2000.entities;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.FetchType;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.JoinColumn;
|
||||
import javax.persistence.ManyToOne;
|
||||
import javax.persistence.Table;
|
||||
|
||||
import com.jasamedika.medifirst2000.base.BaseMaster;
|
||||
import com.jasamedika.medifirst2000.helper.Caption;
|
||||
|
||||
@Entity
|
||||
@Table(name = "MappingKelasToKelasBios_M")
|
||||
public class MappingKelasToKelasBios extends BaseMaster {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.mappingkelastokelasbios_m_id_seq")
|
||||
@javax.persistence.SequenceGenerator(name = "public.mappingkelastokelasbios_m_id_seq", sequenceName = "public.mappingkelastokelasbios_m_id_seq", allocationSize = 1)
|
||||
@Column(name = "id")
|
||||
protected Integer id;
|
||||
|
||||
@ManyToOne(fetch = FetchType.LAZY)
|
||||
@JoinColumn(name = "ObjectKelasFk")
|
||||
@Caption(value = "Object Kelas")
|
||||
private Kelas kelas;
|
||||
|
||||
@Column(name = "ObjectKelasFk", insertable = false, updatable = false)
|
||||
private Integer kelasId;
|
||||
|
||||
@ManyToOne(fetch = FetchType.LAZY)
|
||||
@JoinColumn(name = "ObjectKelasBiosFk")
|
||||
@Caption(value = "Object KelasBios")
|
||||
private KelasBios kelasBios;
|
||||
|
||||
@Column(name = "ObjectKelasBiosFk", insertable = false, updatable = false)
|
||||
private Integer kelasBiosId;
|
||||
|
||||
public Integer getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Integer id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public Kelas getKelas() {
|
||||
return kelas;
|
||||
}
|
||||
|
||||
public void setKelas(Kelas kelas) {
|
||||
this.kelas = kelas;
|
||||
}
|
||||
|
||||
public Integer getKelasId() {
|
||||
return kelasId;
|
||||
}
|
||||
|
||||
public void setKelasId(Integer kelasId) {
|
||||
this.kelasId = kelasId;
|
||||
}
|
||||
|
||||
public KelasBios getKelasBios() {
|
||||
return kelasBios;
|
||||
}
|
||||
|
||||
public void setKelasBios(KelasBios kelasBios) {
|
||||
this.kelasBios = kelasBios;
|
||||
}
|
||||
|
||||
public Integer getKelasBiosId() {
|
||||
return kelasBiosId;
|
||||
}
|
||||
|
||||
public void setKelasBiosId(Integer kelasBiosId) {
|
||||
this.kelasBiosId = kelasBiosId;
|
||||
}
|
||||
|
||||
}
|
||||
@ -104,8 +104,6 @@ import com.jasamedika.medifirst2000.exception.ServiceVOException;
|
||||
import com.jasamedika.medifirst2000.service.CssdSterilisasiService;
|
||||
import com.jasamedika.medifirst2000.service.HasilPemeriksaanSwaPantauLimbahCairService;
|
||||
import com.jasamedika.medifirst2000.service.IndekKinerjaService;
|
||||
import com.jasamedika.medifirst2000.service.IndikatorBIOSService;
|
||||
import com.jasamedika.medifirst2000.service.IndikatorBIOSTransaksiService;
|
||||
import com.jasamedika.medifirst2000.service.ItJadwalPerawatanService;
|
||||
import com.jasamedika.medifirst2000.service.ItPerbaikanService;
|
||||
import com.jasamedika.medifirst2000.service.KetersediaanTempatTidurService;
|
||||
@ -318,12 +316,6 @@ public class ReportingController extends LocaleController<RegistrasiPelayananVO>
|
||||
@Autowired
|
||||
private PasienDaftarService pasienDaftarService;
|
||||
|
||||
@Autowired
|
||||
private IndikatorBIOSService indikatorBIOSService;
|
||||
|
||||
@Autowired
|
||||
private IndikatorBIOSTransaksiService indikatorBIOSTransaksiService;
|
||||
|
||||
@Autowired
|
||||
private ProdukService produkService;
|
||||
|
||||
@ -7599,24 +7591,6 @@ public class ReportingController extends LocaleController<RegistrasiPelayananVO>
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/bios-data-master-indikator", method = RequestMethod.GET)
|
||||
public ResponseEntity<List<Map<String, Object>>> getBiosDataMasterIndikator(HttpServletRequest request) {
|
||||
try {
|
||||
List<Map<String, Object>> result = indikatorBIOSService.findAllCustom();
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
|
||||
} catch (ServiceVOException sve) {
|
||||
LOGGER.error("Got exception {} when get data master indikator", sve.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, sve.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
LOGGER.error("Got exception {} when get data master indikator", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping("/tarifLayananRuangan")
|
||||
public ModelAndView getTarifLayanan(ModelAndView m, @RequestParam(value = "format", required = false) String format,
|
||||
@RequestParam(value = "idRuangan", required = true) Integer idRuangan,
|
||||
@ -7655,75 +7629,6 @@ public class ReportingController extends LocaleController<RegistrasiPelayananVO>
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/transaksi-bios-layanan-kesehatan", method = RequestMethod.GET)
|
||||
public ResponseEntity<Map<String, Object>> getLayananKesehatan(HttpServletRequest request,
|
||||
@RequestParam("bulan") String bulan) {
|
||||
try {
|
||||
Map<String, Object> result = indikatorBIOSTransaksiService.findLayananKesehatan(bulan);
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
|
||||
} catch (ServiceVOException sve) {
|
||||
LOGGER.error("Got exception {} when get data transaksi bios layanan kesehatan", sve.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, sve.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
LOGGER.error("Got exception {} when get data transaksi bios layanan kesehatan", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/transaksi-bios-indikator-lain", method = RequestMethod.GET)
|
||||
public ResponseEntity<Map<String, Object>> getIndikatorLain(HttpServletRequest request,
|
||||
@RequestParam(value = "bulan", required = false) String bulan,
|
||||
@RequestParam(value = "tglAwal", required = false) String tglAwal,
|
||||
@RequestParam(value = "tglAkhir", required = false) String tglAkhir,
|
||||
@RequestParam(value = "idIndikator", required = false) Integer idIndikator,
|
||||
@RequestParam(value = "statusKirim", required = false) Boolean statusKirim,
|
||||
@RequestParam(value = "jenisIndikator", required = false, defaultValue = "0") Integer jenisIndikator) {
|
||||
try {
|
||||
Map<String, Object> result = indikatorBIOSTransaksiService.findIndikatorLain(bulan, tglAwal, tglAkhir,
|
||||
idIndikator, statusKirim, jenisIndikator);
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
|
||||
} catch (ServiceVOException sve) {
|
||||
LOGGER.error("Got exception {} when get data transaksi bios indikator lain", sve.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, sve.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
LOGGER.error("Got exception {} when get data transaksi bios indikator lain", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/transaksi-bios-saldo-keuangan", method = RequestMethod.GET)
|
||||
public ResponseEntity<Map<String, Object>> getSaldoKeuangan(HttpServletRequest request,
|
||||
@RequestParam(value = "bulan", required = false) String bulan,
|
||||
@RequestParam(value = "tglAwal", required = false) String tglAwal,
|
||||
@RequestParam(value = "tglAkhir", required = false) String tglAkhir,
|
||||
@RequestParam(value = "kdBank", required = false) String kdBank,
|
||||
@RequestParam(value = "kdRek", required = false) String kdRek,
|
||||
@RequestParam(value = "statusKirim", required = false) Boolean statusKirim) {
|
||||
try {
|
||||
Map<String, Object> result = indikatorBIOSTransaksiService.findSaldoKeuangan(bulan, tglAwal, tglAkhir,
|
||||
kdBank, kdRek, statusKirim);
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
|
||||
} catch (ServiceVOException sve) {
|
||||
LOGGER.error("Got exception {} when get data transaksi bios saldo keuangan", sve.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, sve.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
LOGGER.error("Got exception {} when get data transaksi bios saldo keuangan", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/rekapitulasi-diskon", method = RequestMethod.GET)
|
||||
public ResponseEntity<List<Map<String, Object>>> getRekapDiskon(HttpServletRequest request,
|
||||
@RequestParam(value = "periode", required = true) Long periode) {
|
||||
|
||||
@ -1,31 +1,11 @@
|
||||
package com.jasamedika.medifirst2000.controller;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.orm.jpa.JpaSystemException;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.client.HttpClientErrorException;
|
||||
|
||||
import com.jasamedika.medifirst2000.constants.Constants;
|
||||
import com.jasamedika.medifirst2000.constants.MessageResource;
|
||||
import com.jasamedika.medifirst2000.controller.base.LocaleController;
|
||||
import com.jasamedika.medifirst2000.core.web.WebConstants;
|
||||
import com.jasamedika.medifirst2000.exception.ServiceVOException;
|
||||
import com.jasamedika.medifirst2000.service.IndikatorBIOSTransaksiService;
|
||||
import com.jasamedika.medifirst2000.util.rest.RestUtil;
|
||||
import com.jasamedika.medifirst2000.vo.LoginUserVO;
|
||||
|
||||
@RestController
|
||||
@ -34,77 +14,4 @@ public class IntegrationController extends LocaleController<LoginUserVO> {
|
||||
|
||||
private static final Logger LOGGER = LoggerFactory.getLogger(IntegrationController.class);
|
||||
|
||||
@Autowired
|
||||
IndikatorBIOSTransaksiService indikatorBIOSTransaksiService;
|
||||
|
||||
@RequestMapping(value = "/send-to-bios", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<List<Map<String, Object>>> getListRincianKegiatan(HttpServletRequest request,
|
||||
@RequestParam(value = "bulan", required = true) String bulan,
|
||||
@RequestParam(value = "noRec", required = false) String noRec,
|
||||
@RequestParam(value = "jenisIndikator", required = false, defaultValue = "0") Integer jenisIndikator)
|
||||
throws IOException {
|
||||
try {
|
||||
List<Map<String, Object>> result = indikatorBIOSTransaksiService.sendToBIOSG2(bulan, noRec, jenisIndikator);
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
|
||||
} catch (HttpClientErrorException he) {
|
||||
LOGGER.error("Got exception {} when get response send to bios", he.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, he.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.TOO_MANY_REQUESTS, mapHeaderMessage);
|
||||
} catch (ServiceVOException e) {
|
||||
LOGGER.error("Got exception {} when get response send to bios", e.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
LOGGER.error("Got exception {} when get response send to bios", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/get-list-bank", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> getListBank(HttpServletRequest request) {
|
||||
try {
|
||||
Map<String, Object> result = indikatorBIOSTransaksiService.getResponseDataBankBIOS();
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
|
||||
} catch (HttpClientErrorException he) {
|
||||
LOGGER.error("Got exception {} when get list bank", he.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, he.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.TOO_MANY_REQUESTS, mapHeaderMessage);
|
||||
} catch (ServiceVOException e) {
|
||||
LOGGER.error("Got exception {} when get list bank", e.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
LOGGER.error("Got exception {} when get list bank", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/get-list-rekening", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> getListRekening(HttpServletRequest request) {
|
||||
try {
|
||||
Map<String, Object> result = indikatorBIOSTransaksiService.getResponseDataRekeningBIOS();
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
|
||||
} catch (HttpClientErrorException he) {
|
||||
LOGGER.error("Got exception {} when get list rekening", he.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, he.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.TOO_MANY_REQUESTS, mapHeaderMessage);
|
||||
} catch (ServiceVOException e) {
|
||||
LOGGER.error("Got exception {} when get list rekening", e.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
LOGGER.error("Got exception {} when get list rekening", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -2,12 +2,10 @@ package com.jasamedika.medifirst2000.controller;
|
||||
|
||||
import java.text.ParseException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.validation.Valid;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@ -16,7 +14,6 @@ import org.springframework.http.HttpStatus;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.orm.jpa.JpaSystemException;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
@ -27,16 +24,11 @@ import com.jasamedika.medifirst2000.constants.MessageResource;
|
||||
import com.jasamedika.medifirst2000.controller.base.LocaleController;
|
||||
import com.jasamedika.medifirst2000.core.web.WebConstants;
|
||||
import com.jasamedika.medifirst2000.exception.ServiceVOException;
|
||||
import com.jasamedika.medifirst2000.service.IndikatorBIOSService;
|
||||
import com.jasamedika.medifirst2000.service.IndikatorBIOSTransaksiService;
|
||||
import com.jasamedika.medifirst2000.service.PasienDaftarService;
|
||||
import com.jasamedika.medifirst2000.service.PelayananPasienService;
|
||||
import com.jasamedika.medifirst2000.service.ProdukService;
|
||||
import com.jasamedika.medifirst2000.service.SatuanStandarService;
|
||||
import com.jasamedika.medifirst2000.util.CommonUtil;
|
||||
import com.jasamedika.medifirst2000.util.rest.RestUtil;
|
||||
import com.jasamedika.medifirst2000.vo.IndikatorBIOSTransaksiVO;
|
||||
import com.jasamedika.medifirst2000.vo.IndikatorBIOSVO;
|
||||
import com.jasamedika.medifirst2000.vo.PelayananPasienVO;
|
||||
|
||||
@RestController
|
||||
@ -51,12 +43,6 @@ public class PelayananController extends LocaleController<PelayananPasienVO> {
|
||||
@Autowired
|
||||
private PasienDaftarService pasienDaftarService;
|
||||
|
||||
@Autowired
|
||||
private IndikatorBIOSService indikatorBIOSService;
|
||||
|
||||
@Autowired
|
||||
private IndikatorBIOSTransaksiService indikatorBIOSTransaksiService;
|
||||
|
||||
@Autowired
|
||||
private ProdukService produkService;
|
||||
|
||||
@ -82,209 +68,6 @@ public class PelayananController extends LocaleController<PelayananPasienVO> {
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/save-transaksi-indikator-bios", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<List<Map<String, Object>>> saveTransaksiIndikatorBIOS(
|
||||
@Valid @RequestBody List<IndikatorBIOSTransaksiVO> vos, HttpServletRequest request) {
|
||||
try {
|
||||
List<Map<String, Object>> result = indikatorBIOSService.saveIndikatorBIOSTransaksi(vos);
|
||||
if (null != result)
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
|
||||
} catch (ServiceVOException e) {
|
||||
LOGGER.error("Got exception {} when save transaksi indikator bios", e.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
LOGGER.error("Got exception {} when save transaksi indikator bios", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/save-master-indikator-bios", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> saveMasterIndikatorBIOS(HttpServletRequest request,
|
||||
@Valid @RequestBody IndikatorBIOSVO vo) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
try {
|
||||
IndikatorBIOSVO resultVo = new IndikatorBIOSVO();
|
||||
if (CommonUtil.isNotNullOrEmpty(vo.getId())) {
|
||||
resultVo = indikatorBIOSService.update(vo);
|
||||
} else {
|
||||
resultVo = indikatorBIOSService.add(vo);
|
||||
}
|
||||
result.put("data", resultVo);
|
||||
if (CommonUtil.isNotNullOrEmpty(result)) {
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
|
||||
} else {
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.NOT_ACCEPTABLE);
|
||||
}
|
||||
} catch (ServiceVOException sve) {
|
||||
LOGGER.error("Got exception {} when add/update master indikator", sve.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, sve.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
LOGGER.error("Got exception {} when add/update master indikator", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/hitung-simpan-bios-layanan-kesehatan", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> hitungSimpanBIOSLayananKesehatan(HttpServletRequest request,
|
||||
@RequestParam("tglAwal") String tglAwal, @RequestParam("tglAkhir") String tglAkhir) throws ParseException {
|
||||
try {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
List<IndikatorBIOSTransaksiVO> resultVO = indikatorBIOSTransaksiService
|
||||
.hitungSimpanLayananKesehatanPeriode(tglAwal, tglAkhir);
|
||||
result.put("data", resultVO);
|
||||
if (CommonUtil.isNotNullOrEmpty(result)) {
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
|
||||
} else {
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.NOT_ACCEPTABLE);
|
||||
}
|
||||
} catch (ServiceVOException sve) {
|
||||
LOGGER.error("Got exception {} when get hitung simpan layanan kesehatan", sve.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, sve.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
LOGGER.error("Got exception {} when get hitung simpan layanan kesehatan", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/hitung-simpan-bios-jumlah-pasien", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> hitungSimpanBIOSJumlahPasien(HttpServletRequest request,
|
||||
@RequestParam("tglAwal") String tglAwal, @RequestParam("tglAkhir") String tglAkhir) throws ParseException {
|
||||
try {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
List<IndikatorBIOSTransaksiVO> resultVO = indikatorBIOSTransaksiService
|
||||
.hitungSimpanJumlahPasienPeriode(tglAwal, tglAkhir);
|
||||
result.put("data", resultVO);
|
||||
if (CommonUtil.isNotNullOrEmpty(result)) {
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
|
||||
} else {
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.NOT_ACCEPTABLE);
|
||||
}
|
||||
} catch (ServiceVOException sve) {
|
||||
LOGGER.error("Got exception {} when hitung simpan data jumlah pasien", sve.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, sve.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
LOGGER.error("Got exception {} when hitung simpan data jumlah pasien", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/hitung-simpan-bios-indikator-pelayanan", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> hitungSimpanBIOSIndikatorPelayanan(HttpServletRequest request,
|
||||
@RequestParam("tglAwal") String tglAwal, @RequestParam("tglAkhir") String tglAkhir) throws ParseException {
|
||||
try {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
List<IndikatorBIOSTransaksiVO> resultVO = indikatorBIOSTransaksiService
|
||||
.hitungSimpanIndikatorPelayananPeriode(tglAwal, tglAkhir);
|
||||
result.put("data", resultVO);
|
||||
if (CommonUtil.isNotNullOrEmpty(result)) {
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
|
||||
} else {
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.NOT_ACCEPTABLE);
|
||||
}
|
||||
} catch (ServiceVOException sve) {
|
||||
LOGGER.error("Got exception {} when hitung simpan data indikator pelayanan", sve.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, sve.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
LOGGER.error("Got exception {} when hitung simpan data indikator pelayanan", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/indikator-lainnya", method = RequestMethod.GET)
|
||||
public ResponseEntity<List<Map<String, Object>>> getIndikatorLainnya(HttpServletRequest request) {
|
||||
try {
|
||||
List<Map<String, Object>> result = indikatorBIOSService.findAllIndikatorLainnya();
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
|
||||
} catch (ServiceVOException sve) {
|
||||
LOGGER.error("Got exception {} when get list indikator lainnya", sve.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, sve.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
LOGGER.error("Got exception {} when get list indikator lainnya", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/indikator-penerimaan-keuangan", method = RequestMethod.GET)
|
||||
public ResponseEntity<List<Map<String, Object>>> getIndikatorPenerimaanKeuangan(HttpServletRequest request) {
|
||||
try {
|
||||
List<Map<String, Object>> result = indikatorBIOSService.findAllIndikatorPenerimaanKeuangan();
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
|
||||
} catch (ServiceVOException sve) {
|
||||
LOGGER.error("Got exception {} when get list indikator penerimaan keuangan", sve.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, sve.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
LOGGER.error("Got exception {} when get list indikator penerimaan keuangan", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/indikator-pengeluaran-keuangan", method = RequestMethod.GET)
|
||||
public ResponseEntity<List<Map<String, Object>>> getIndikatorPengeluaranKeuangan(HttpServletRequest request) {
|
||||
try {
|
||||
List<Map<String, Object>> result = indikatorBIOSService.findAllIndikatorPengeluaranKeuangan();
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
|
||||
} catch (ServiceVOException sve) {
|
||||
LOGGER.error("Got exception {} when get list indikator pengeluaran keuangan", sve.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, sve.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
LOGGER.error("Got exception {} when get list indikator pengeluaran keuangan", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/check-saldo-awal-exists", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Boolean> checkSaldoAwalExists(
|
||||
@RequestParam(value = "indikatorId", required = false) Integer idIndikator, HttpServletRequest request) {
|
||||
try {
|
||||
Boolean result = indikatorBIOSTransaksiService.isSaldoAwalExists(idIndikator);
|
||||
if (result)
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
|
||||
} catch (ServiceVOException e) {
|
||||
LOGGER.error("Got exception {} when check saldo awal was exists", e.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
LOGGER.error("Got exception {} when check saldo awal was exists", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/validate-nama-produk", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> validateNamaProduk(HttpServletRequest request,
|
||||
@RequestParam(value = "idProduk", required = false) Integer idProduk,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user