Update Aplikasi Remunerasi
Penerapan validasi entri pelayanan pasien untuk perawat dan penunjang medik hanya dapat dilakukan di bulan berjalan
This commit is contained in:
parent
52ca40d1a9
commit
42b29c9ab5
@ -3,6 +3,7 @@ package com.jasamedika.medifirst2000.service.impl;
|
|||||||
import java.text.DateFormat;
|
import java.text.DateFormat;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@ -50,33 +51,39 @@ public class PelayananPasienNakesServiceImpl extends BaseVoServiceImpl implement
|
|||||||
@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");
|
||||||
|
DateFormat mf = new SimpleDateFormat("yyyy-MM");
|
||||||
|
|
||||||
PelayananPasienNakes pelayananNakes = pelayananNakesConverter.transferVOToModel(vo, new PelayananPasienNakes());
|
if (mf.format(vo.getTglPelayanan()).equals(mf.format(new Date()))) {
|
||||||
|
PelayananPasienNakes pelayananNakes = pelayananNakesConverter.transferVOToModel(vo,
|
||||||
|
new PelayananPasienNakes());
|
||||||
|
|
||||||
AntrianPasienDiPeriksa antrianPasien = antrianPasienConverter.transferVOToModel(vo.getAntrianPasienDiperiksa(),
|
AntrianPasienDiPeriksa antrianPasien = antrianPasienConverter
|
||||||
new AntrianPasienDiPeriksa());
|
.transferVOToModel(vo.getAntrianPasienDiperiksa(), new AntrianPasienDiPeriksa());
|
||||||
pelayananNakes.setAntrianPasienDiperiksa(antrianPasien);
|
pelayananNakes.setAntrianPasienDiperiksa(antrianPasien);
|
||||||
|
|
||||||
ProdukNakes produk = produkNakesConverter.transferVOToModel(vo.getProduk(), new ProdukNakes());
|
ProdukNakes produk = produkNakesConverter.transferVOToModel(vo.getProduk(), new ProdukNakes());
|
||||||
pelayananNakes.setProduk(produk);
|
pelayananNakes.setProduk(produk);
|
||||||
|
|
||||||
Pegawai pegawai = pegawaiConverter.transferVOToModel(vo.getPegawai(), new Pegawai());
|
Pegawai pegawai = pegawaiConverter.transferVOToModel(vo.getPegawai(), new Pegawai());
|
||||||
pelayananNakes.setPegawai(pegawai);
|
pelayananNakes.setPegawai(pegawai);
|
||||||
|
|
||||||
SkoringTindakanNakes skoringNakes = skoringTindakanNakesDao.findLast(vo.getProduk().getId(),
|
SkoringTindakanNakes skoringNakes = skoringTindakanNakesDao.findLast(vo.getProduk().getId(),
|
||||||
df.format(vo.getTglPelayanan()));
|
df.format(vo.getTglPelayanan()));
|
||||||
if (CommonUtil.isNotNullOrEmpty(skoringNakes)) {
|
if (CommonUtil.isNotNullOrEmpty(skoringNakes)) {
|
||||||
pelayananNakes.setSkor(skoringNakes.getSkor());
|
pelayananNakes.setSkor(skoringNakes.getSkor());
|
||||||
|
} else {
|
||||||
|
pelayananNakes.setSkor(1.00);
|
||||||
|
}
|
||||||
|
|
||||||
|
PelayananPasienNakes resultModel = pelayananNakesDao.save(pelayananNakes);
|
||||||
|
|
||||||
|
PelayananPasienNakesVO resultVO = new PelayananPasienNakesVO();
|
||||||
|
resultVO = pelayananNakesConverter.transferModelToVO(resultModel, resultVO);
|
||||||
|
|
||||||
|
return resultVO;
|
||||||
} else {
|
} else {
|
||||||
pelayananNakes.setSkor(1.00);
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
PelayananPasienNakes resultModel = pelayananNakesDao.save(pelayananNakes);
|
|
||||||
|
|
||||||
PelayananPasienNakesVO resultVO = new PelayananPasienNakesVO();
|
|
||||||
resultVO = pelayananNakesConverter.transferModelToVO(resultModel, resultVO);
|
|
||||||
|
|
||||||
return resultVO;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -3,6 +3,7 @@ package com.jasamedika.medifirst2000.service.impl;
|
|||||||
import java.text.DateFormat;
|
import java.text.DateFormat;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@ -50,34 +51,39 @@ public class PelayananPasienPerawatServiceImpl extends BaseVoServiceImpl impleme
|
|||||||
@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");
|
||||||
|
DateFormat mf = new SimpleDateFormat("yyyy-MM");
|
||||||
|
|
||||||
PelayananPasienPerawat pelayananPerawat = pelayananPerawatConverter.transferVOToModel(vo,
|
if (mf.format(vo.getTglPelayanan()).equals(mf.format(new Date()))) {
|
||||||
new PelayananPasienPerawat());
|
PelayananPasienPerawat pelayananPerawat = pelayananPerawatConverter.transferVOToModel(vo,
|
||||||
|
new PelayananPasienPerawat());
|
||||||
|
|
||||||
AntrianPasienDiPeriksa antrianPasien = antrianPasienConverter.transferVOToModel(vo.getAntrianPasienDiperiksa(),
|
AntrianPasienDiPeriksa antrianPasien = antrianPasienConverter
|
||||||
new AntrianPasienDiPeriksa());
|
.transferVOToModel(vo.getAntrianPasienDiperiksa(), new AntrianPasienDiPeriksa());
|
||||||
pelayananPerawat.setAntrianPasienDiperiksa(antrianPasien);
|
pelayananPerawat.setAntrianPasienDiperiksa(antrianPasien);
|
||||||
|
|
||||||
ProdukPerawat produk = produkPerawatConverter.transferVOToModel(vo.getProduk(), new ProdukPerawat());
|
ProdukPerawat produk = produkPerawatConverter.transferVOToModel(vo.getProduk(), new ProdukPerawat());
|
||||||
pelayananPerawat.setProduk(produk);
|
pelayananPerawat.setProduk(produk);
|
||||||
|
|
||||||
Pegawai pegawai = pegawaiConverter.transferVOToModel(vo.getPegawai(), new Pegawai());
|
Pegawai pegawai = pegawaiConverter.transferVOToModel(vo.getPegawai(), new Pegawai());
|
||||||
pelayananPerawat.setPegawai(pegawai);
|
pelayananPerawat.setPegawai(pegawai);
|
||||||
|
|
||||||
SkoringTindakanPerawat skoringPerawat = skoringTindakanPerawatDao.findLast(vo.getProduk().getId(),
|
SkoringTindakanPerawat skoringPerawat = skoringTindakanPerawatDao.findLast(vo.getProduk().getId(),
|
||||||
df.format(vo.getTglPelayanan()));
|
df.format(vo.getTglPelayanan()));
|
||||||
if (CommonUtil.isNotNullOrEmpty(skoringPerawat)) {
|
if (CommonUtil.isNotNullOrEmpty(skoringPerawat)) {
|
||||||
pelayananPerawat.setSkor(skoringPerawat.getSkor());
|
pelayananPerawat.setSkor(skoringPerawat.getSkor());
|
||||||
|
} else {
|
||||||
|
pelayananPerawat.setSkor(1.00);
|
||||||
|
}
|
||||||
|
|
||||||
|
PelayananPasienPerawat resultModel = pelayananPerawatDao.save(pelayananPerawat);
|
||||||
|
|
||||||
|
PelayananPasienPerawatVO resultVO = new PelayananPasienPerawatVO();
|
||||||
|
resultVO = pelayananPerawatConverter.transferModelToVO(resultModel, resultVO);
|
||||||
|
|
||||||
|
return resultVO;
|
||||||
} else {
|
} else {
|
||||||
pelayananPerawat.setSkor(1.00);
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
PelayananPasienPerawat resultModel = pelayananPerawatDao.save(pelayananPerawat);
|
|
||||||
|
|
||||||
PelayananPasienPerawatVO resultVO = new PelayananPasienPerawatVO();
|
|
||||||
resultVO = pelayananPerawatConverter.transferModelToVO(resultModel, resultVO);
|
|
||||||
|
|
||||||
return resultVO;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -1607,7 +1607,9 @@ public class IkiDanRemunerasiController extends LocaleController<IkiDanRemuneras
|
|||||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||||
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
|
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
|
||||||
} else {
|
} else {
|
||||||
return RestUtil.getJsonHttptatus(HttpStatus.NOT_ACCEPTABLE);
|
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_ERROR,
|
||||||
|
getMessage(MessageResource.LABEL_ERROR, request));
|
||||||
|
return RestUtil.getJsonHttptatus(HttpStatus.BAD_REQUEST, mapHeaderMessage);
|
||||||
}
|
}
|
||||||
} catch (ServiceVOException sve) {
|
} catch (ServiceVOException sve) {
|
||||||
LOGGER.error("Got exception {} when add/update pelayanan pasien oleh perawat", sve.getMessage());
|
LOGGER.error("Got exception {} when add/update pelayanan pasien oleh perawat", sve.getMessage());
|
||||||
@ -1953,7 +1955,9 @@ public class IkiDanRemunerasiController extends LocaleController<IkiDanRemuneras
|
|||||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||||
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
|
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
|
||||||
} else {
|
} else {
|
||||||
return RestUtil.getJsonHttptatus(HttpStatus.NOT_ACCEPTABLE);
|
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_ERROR,
|
||||||
|
getMessage(MessageResource.LABEL_ERROR, request));
|
||||||
|
return RestUtil.getJsonHttptatus(HttpStatus.BAD_REQUEST, mapHeaderMessage);
|
||||||
}
|
}
|
||||||
} catch (ServiceVOException sve) {
|
} catch (ServiceVOException sve) {
|
||||||
LOGGER.error("Got exception {} when add/update pelayanan pasien oleh nakes lain", sve.getMessage());
|
LOGGER.error("Got exception {} when add/update pelayanan pasien oleh nakes lain", sve.getMessage());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user