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.stereotype.Service;
|
||||
|
||||
import com.jasamedika.medifirst2000.constants.Master;
|
||||
import com.jasamedika.medifirst2000.converter.BaseConverterImpl;
|
||||
import com.jasamedika.medifirst2000.dao.LogbookKinerjaDao;
|
||||
import com.jasamedika.medifirst2000.dao.PelayananPasienNakesDao;
|
||||
import com.jasamedika.medifirst2000.dao.SkoringTindakanNakesDao;
|
||||
import com.jasamedika.medifirst2000.entities.AntrianPasienDiPeriksa;
|
||||
import com.jasamedika.medifirst2000.entities.LogbookKinerja;
|
||||
import com.jasamedika.medifirst2000.entities.Pegawai;
|
||||
import com.jasamedika.medifirst2000.entities.PelayananPasienNakes;
|
||||
import com.jasamedika.medifirst2000.entities.PelayananPasienPerawat;
|
||||
import com.jasamedika.medifirst2000.entities.ProdukNakes;
|
||||
import com.jasamedika.medifirst2000.entities.SkoringTindakanNakes;
|
||||
import com.jasamedika.medifirst2000.exception.ServiceVOException;
|
||||
@ -47,6 +51,9 @@ public class PelayananPasienNakesServiceImpl extends BaseVoServiceImpl implement
|
||||
@Autowired
|
||||
private SkoringTindakanNakesDao skoringTindakanNakesDao;
|
||||
|
||||
@Autowired
|
||||
private LogbookKinerjaDao logbookKinerjaDao;
|
||||
|
||||
@Override
|
||||
public PelayananPasienNakesVO add(PelayananPasienNakesVO vo) throws JpaSystemException, ServiceVOException {
|
||||
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
||||
@ -115,6 +122,20 @@ public class PelayananPasienNakesServiceImpl extends BaseVoServiceImpl implement
|
||||
|
||||
@Override
|
||||
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);
|
||||
|
||||
return true;
|
||||
|
||||
@ -10,10 +10,13 @@ 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.LogbookKinerjaDao;
|
||||
import com.jasamedika.medifirst2000.dao.PelayananPasienPerawatDao;
|
||||
import com.jasamedika.medifirst2000.dao.SkoringTindakanPerawatDao;
|
||||
import com.jasamedika.medifirst2000.entities.AntrianPasienDiPeriksa;
|
||||
import com.jasamedika.medifirst2000.entities.LogbookKinerja;
|
||||
import com.jasamedika.medifirst2000.entities.Pegawai;
|
||||
import com.jasamedika.medifirst2000.entities.PelayananPasienPerawat;
|
||||
import com.jasamedika.medifirst2000.entities.ProdukPerawat;
|
||||
@ -47,6 +50,9 @@ public class PelayananPasienPerawatServiceImpl extends BaseVoServiceImpl impleme
|
||||
@Autowired
|
||||
private SkoringTindakanPerawatDao skoringTindakanPerawatDao;
|
||||
|
||||
@Autowired
|
||||
private LogbookKinerjaDao logbookKinerjaDao;
|
||||
|
||||
@Override
|
||||
public PelayananPasienPerawatVO add(PelayananPasienPerawatVO vo) throws JpaSystemException, ServiceVOException {
|
||||
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
||||
@ -117,6 +123,20 @@ public class PelayananPasienPerawatServiceImpl extends BaseVoServiceImpl impleme
|
||||
|
||||
@Override
|
||||
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);
|
||||
|
||||
return true;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user