Update Pelayanan Pasien Services
Pembuatan subrutin reset hasil verifikasi logbook skor kinerja perawat dan nakes lain saat hapus entri kegiatan pelayanan pasien
This commit is contained in:
parent
097fbfde05
commit
81c28e21d9
@ -10,12 +10,16 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
import org.springframework.orm.jpa.JpaSystemException;
|
import org.springframework.orm.jpa.JpaSystemException;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import com.jasamedika.medifirst2000.constants.Master;
|
||||||
import com.jasamedika.medifirst2000.converter.BaseConverterImpl;
|
import com.jasamedika.medifirst2000.converter.BaseConverterImpl;
|
||||||
|
import com.jasamedika.medifirst2000.dao.LogbookKinerjaDao;
|
||||||
import com.jasamedika.medifirst2000.dao.PelayananPasienNakesDao;
|
import com.jasamedika.medifirst2000.dao.PelayananPasienNakesDao;
|
||||||
import com.jasamedika.medifirst2000.dao.SkoringTindakanNakesDao;
|
import com.jasamedika.medifirst2000.dao.SkoringTindakanNakesDao;
|
||||||
import com.jasamedika.medifirst2000.entities.AntrianPasienDiPeriksa;
|
import com.jasamedika.medifirst2000.entities.AntrianPasienDiPeriksa;
|
||||||
|
import com.jasamedika.medifirst2000.entities.LogbookKinerja;
|
||||||
import com.jasamedika.medifirst2000.entities.Pegawai;
|
import com.jasamedika.medifirst2000.entities.Pegawai;
|
||||||
import com.jasamedika.medifirst2000.entities.PelayananPasienNakes;
|
import com.jasamedika.medifirst2000.entities.PelayananPasienNakes;
|
||||||
|
import com.jasamedika.medifirst2000.entities.PelayananPasienPerawat;
|
||||||
import com.jasamedika.medifirst2000.entities.ProdukNakes;
|
import com.jasamedika.medifirst2000.entities.ProdukNakes;
|
||||||
import com.jasamedika.medifirst2000.entities.SkoringTindakanNakes;
|
import com.jasamedika.medifirst2000.entities.SkoringTindakanNakes;
|
||||||
import com.jasamedika.medifirst2000.exception.ServiceVOException;
|
import com.jasamedika.medifirst2000.exception.ServiceVOException;
|
||||||
@ -47,6 +51,9 @@ public class PelayananPasienNakesServiceImpl extends BaseVoServiceImpl implement
|
|||||||
@Autowired
|
@Autowired
|
||||||
private SkoringTindakanNakesDao skoringTindakanNakesDao;
|
private SkoringTindakanNakesDao skoringTindakanNakesDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private LogbookKinerjaDao logbookKinerjaDao;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PelayananPasienNakesVO add(PelayananPasienNakesVO vo) throws JpaSystemException, ServiceVOException {
|
public PelayananPasienNakesVO add(PelayananPasienNakesVO vo) throws JpaSystemException, ServiceVOException {
|
||||||
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
@ -115,6 +122,20 @@ public class PelayananPasienNakesServiceImpl extends BaseVoServiceImpl implement
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Boolean delete(String key) throws JpaSystemException {
|
public Boolean delete(String key) throws JpaSystemException {
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Reset verifikasi logbook skor kinerja
|
||||||
|
*/
|
||||||
|
DateFormat df = new SimpleDateFormat("yyyy-MM");
|
||||||
|
PelayananPasienNakes pelayananNakes = pelayananNakesDao.findOne(key);
|
||||||
|
List<LogbookKinerja> listLogbook = logbookKinerjaDao.findLogbookKinerja(pelayananNakes.getPegawai().getId(),
|
||||||
|
df.format(pelayananNakes.getTglPelayanan()), Master.IndikatorKinerja.PELAYANAN_NAKES);
|
||||||
|
for (LogbookKinerja logbook : listLogbook) {
|
||||||
|
logbook.setCapaian(0.0);
|
||||||
|
}
|
||||||
|
logbookKinerjaDao.save(listLogbook);
|
||||||
|
}
|
||||||
|
|
||||||
pelayananNakesDao.delete(key);
|
pelayananNakesDao.delete(key);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@ -10,10 +10,13 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
import org.springframework.orm.jpa.JpaSystemException;
|
import org.springframework.orm.jpa.JpaSystemException;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import com.jasamedika.medifirst2000.constants.Master;
|
||||||
import com.jasamedika.medifirst2000.converter.BaseConverterImpl;
|
import com.jasamedika.medifirst2000.converter.BaseConverterImpl;
|
||||||
|
import com.jasamedika.medifirst2000.dao.LogbookKinerjaDao;
|
||||||
import com.jasamedika.medifirst2000.dao.PelayananPasienPerawatDao;
|
import com.jasamedika.medifirst2000.dao.PelayananPasienPerawatDao;
|
||||||
import com.jasamedika.medifirst2000.dao.SkoringTindakanPerawatDao;
|
import com.jasamedika.medifirst2000.dao.SkoringTindakanPerawatDao;
|
||||||
import com.jasamedika.medifirst2000.entities.AntrianPasienDiPeriksa;
|
import com.jasamedika.medifirst2000.entities.AntrianPasienDiPeriksa;
|
||||||
|
import com.jasamedika.medifirst2000.entities.LogbookKinerja;
|
||||||
import com.jasamedika.medifirst2000.entities.Pegawai;
|
import com.jasamedika.medifirst2000.entities.Pegawai;
|
||||||
import com.jasamedika.medifirst2000.entities.PelayananPasienPerawat;
|
import com.jasamedika.medifirst2000.entities.PelayananPasienPerawat;
|
||||||
import com.jasamedika.medifirst2000.entities.ProdukPerawat;
|
import com.jasamedika.medifirst2000.entities.ProdukPerawat;
|
||||||
@ -47,6 +50,9 @@ public class PelayananPasienPerawatServiceImpl extends BaseVoServiceImpl impleme
|
|||||||
@Autowired
|
@Autowired
|
||||||
private SkoringTindakanPerawatDao skoringTindakanPerawatDao;
|
private SkoringTindakanPerawatDao skoringTindakanPerawatDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private LogbookKinerjaDao logbookKinerjaDao;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PelayananPasienPerawatVO add(PelayananPasienPerawatVO vo) throws JpaSystemException, ServiceVOException {
|
public PelayananPasienPerawatVO add(PelayananPasienPerawatVO vo) throws JpaSystemException, ServiceVOException {
|
||||||
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
@ -117,6 +123,20 @@ public class PelayananPasienPerawatServiceImpl extends BaseVoServiceImpl impleme
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Boolean delete(String key) throws JpaSystemException {
|
public Boolean delete(String key) throws JpaSystemException {
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Reset verifikasi logbook skor kinerja
|
||||||
|
*/
|
||||||
|
DateFormat df = new SimpleDateFormat("yyyy-MM");
|
||||||
|
PelayananPasienPerawat pelayananPerawat = pelayananPerawatDao.findOne(key);
|
||||||
|
List<LogbookKinerja> listLogbook = logbookKinerjaDao.findLogbookKinerja(pelayananPerawat.getPegawai().getId(),
|
||||||
|
df.format(pelayananPerawat.getTglPelayanan()), Master.IndikatorKinerja.PELAYANAN_PERAWAT);
|
||||||
|
for (LogbookKinerja logbook : listLogbook) {
|
||||||
|
logbook.setCapaian(0.0);
|
||||||
|
}
|
||||||
|
logbookKinerjaDao.save(listLogbook);
|
||||||
|
}
|
||||||
|
|
||||||
pelayananPerawatDao.delete(key);
|
pelayananPerawatDao.delete(key);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user