diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/IndikatorKinerjaJabatanDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/IndikatorKinerjaJabatanDao.java new file mode 100644 index 00000000..250e3dea --- /dev/null +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/IndikatorKinerjaJabatanDao.java @@ -0,0 +1,11 @@ +package com.jasamedika.medifirst2000.dao; + +import org.springframework.data.repository.PagingAndSortingRepository; +import org.springframework.stereotype.Repository; + +import com.jasamedika.medifirst2000.entities.IndikatorKinerjaJabatan; + +@Repository("indikatorKinerjaJabatanDao") +public interface IndikatorKinerjaJabatanDao extends PagingAndSortingRepository { + +} diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/IndikatorKinerjaJabatanService.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/IndikatorKinerjaJabatanService.java new file mode 100644 index 00000000..01b7b051 --- /dev/null +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/IndikatorKinerjaJabatanService.java @@ -0,0 +1,8 @@ +package com.jasamedika.medifirst2000.service; + +import com.jasamedika.medifirst2000.entities.IndikatorKinerjaJabatan; +import com.jasamedika.medifirst2000.vo.IndikatorKinerjaJabatanVO; + +public interface IndikatorKinerjaJabatanService extends BaseVoService { + +} diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/IndikatorKinerjaJabatanServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/IndikatorKinerjaJabatanServiceImpl.java new file mode 100644 index 00000000..ab471ab8 --- /dev/null +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/IndikatorKinerjaJabatanServiceImpl.java @@ -0,0 +1,54 @@ +package com.jasamedika.medifirst2000.service.impl; + +import java.util.List; +import java.util.Map; + +import org.springframework.orm.jpa.JpaSystemException; +import org.springframework.stereotype.Service; + +import com.jasamedika.medifirst2000.exception.ServiceVOException; +import com.jasamedika.medifirst2000.service.IndikatorKinerjaJabatanService; +import com.jasamedika.medifirst2000.vo.IndikatorKinerjaJabatanVO; + +@Service("IndikatorKinerjaJabatanService") +public class IndikatorKinerjaJabatanServiceImpl extends BaseVoServiceImpl implements IndikatorKinerjaJabatanService { + + @Override + public IndikatorKinerjaJabatanVO add(IndikatorKinerjaJabatanVO vo) throws JpaSystemException, ServiceVOException { + // TODO Auto-generated method stub + return null; + } + + @Override + public IndikatorKinerjaJabatanVO update(IndikatorKinerjaJabatanVO vo) + throws JpaSystemException, ServiceVOException { + // TODO Auto-generated method stub + return null; + } + + @Override + public Boolean delete(String key) throws JpaSystemException { + // TODO Auto-generated method stub + return null; + } + + @Override + public IndikatorKinerjaJabatanVO findById(String key) throws JpaSystemException { + // TODO Auto-generated method stub + return null; + } + + @Override + public List findAll() throws JpaSystemException { + // TODO Auto-generated method stub + return null; + } + + @Override + public Map findAllWithPageAndLimitAndSortByAndDirectionParameter(Integer page, Integer limit, + String sort, String dir) { + // TODO Auto-generated method stub + return null; + } + +} diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SkoringTindakanMedisServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SkoringTindakanMedisServiceImpl.java index ebbe1150..70927888 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SkoringTindakanMedisServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SkoringTindakanMedisServiceImpl.java @@ -88,6 +88,7 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement skoringTindakanMedis.setProduk(produk); skoringTindakanMedis.setKelompokKerja(kelompokKerja); + skoringTindakanMedis.setTanggalPembaharuanData(new Date()); SkoringTindakanMedis resultModel = skoringTindakanMedisDao.save(skoringTindakanMedis); addLoggingUser(vo.getLoginUserId(), resultModel.getNoRec(), "Buat data"); @@ -110,6 +111,7 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement skoringTindakanMedisBaru.setProduk(produk); skoringTindakanMedisBaru.setKelompokKerja(kelompokKerja); + skoringTindakanMedisBaru.setTanggalPembaharuanData(new Date()); SkoringTindakanMedis resultModel = skoringTindakanMedisDao.save(skoringTindakanMedisBaru); if (vo.getStatusEnabled()) { diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/IndikatorKinerjaJabatan.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/IndikatorKinerjaJabatan.java new file mode 100644 index 00000000..4b0bea30 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/IndikatorKinerjaJabatan.java @@ -0,0 +1,80 @@ +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 = "sdm_indikatorkinerja_t") +public class IndikatorKinerjaJabatan extends BaseTransaction { + + @ManyToOne + @NotNull(message = "Indikator kinerja tidak boleh kosong") + @JoinColumn(name = "objectindikatorkinerjafk") + @Caption(value = "Indikator Kinerja") + private IndikatorKinerja indikatorKinerja; + + @Column(name = "objectindikatorkinerjafk", insertable = false, updatable = false, nullable = true) + private Integer indikatorKinerjaId; + + @ManyToOne + @NotNull(message = "Jabatan tidak boleh kosong") + @JoinColumn(name = "objectjabatanfk") + @Caption(value = "Jabatan") + private Jabatan jabatan; + + @Column(name = "objectjabatanfk", insertable = false, updatable = false, nullable = true) + private Integer jabatanId; + + @Caption(value = "Tanggal Pembaharuan Data") + private Date tanggalPembaharuanData; + + public IndikatorKinerja getIndikatorKinerja() { + return indikatorKinerja; + } + + public void setIndikatorKinerja(IndikatorKinerja indikatorKinerja) { + this.indikatorKinerja = indikatorKinerja; + } + + public Integer getIndikatorKinerjaId() { + return indikatorKinerjaId; + } + + public void setIndikatorKinerjaId(Integer indikatorKinerjaId) { + this.indikatorKinerjaId = indikatorKinerjaId; + } + + public Jabatan getJabatan() { + return jabatan; + } + + public void setJabatan(Jabatan jabatan) { + this.jabatan = jabatan; + } + + public Integer getJabatanId() { + return jabatanId; + } + + public void setJabatanId(Integer jabatanId) { + this.jabatanId = jabatanId; + } + + public Date getTanggalPembaharuanData() { + return tanggalPembaharuanData; + } + + public void setTanggalPembaharuanData(Date tanggalPembaharuanData) { + this.tanggalPembaharuanData = tanggalPembaharuanData; + } + +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/SkoringTindakanMedis.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/SkoringTindakanMedis.java index 522193cc..7b29626c 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/SkoringTindakanMedis.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/SkoringTindakanMedis.java @@ -52,6 +52,11 @@ public class SkoringTindakanMedis extends BaseTransaction { @Column(name = "objectsubunitkerjafk", insertable = false, updatable = false, nullable = true) private Integer kelompokKerjaId; + + @Caption(value = "Tanggal Pembaharuan Data") + @Column(name = "tanggalpembaharuandata", nullable = false) + @Temporal(TemporalType.TIMESTAMP) + private Date tanggalPembaharuanData; public String getDetailProduk() { return detailProduk; @@ -117,4 +122,12 @@ public class SkoringTindakanMedis extends BaseTransaction { this.kelompokKerjaId = kelompokKerjaId; } + public Date getTanggalPembaharuanData() { + return tanggalPembaharuanData; + } + + public void setTanggalPembaharuanData(Date tanggalPembaharuanData) { + this.tanggalPembaharuanData = tanggalPembaharuanData; + } + } diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/IndikatorKinerjaJabatanVO.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/IndikatorKinerjaJabatanVO.java new file mode 100644 index 00000000..5cacc3d7 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/IndikatorKinerjaJabatanVO.java @@ -0,0 +1,69 @@ +package com.jasamedika.medifirst2000.vo; + +import java.util.Date; + +import javax.persistence.Column; +import javax.persistence.Temporal; +import javax.persistence.TemporalType; + +import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO; +import com.jasamedika.medifirst2000.helper.Caption; + +public class IndikatorKinerjaJabatanVO extends BaseTransactionVO { + + @Caption(value = "Indikator Kinerja") + private IndikatorKinerjaVO indikatorKinerja; + + private Integer indikatorKinerjaId; + + @Caption(value = "Jabatan") + private JabatanVO jabatan; + + private Integer jabatanId; + + @Caption(value = "Tanggal Pembaharuan Data") + @Column(name = "tanggalpembaharuandata", nullable = false) + @Temporal(TemporalType.TIMESTAMP) + private Date tanggalPembaharuanData; + + public IndikatorKinerjaVO getIndikatorKinerja() { + return indikatorKinerja; + } + + public void setIndikatorKinerja(IndikatorKinerjaVO indikatorKinerja) { + this.indikatorKinerja = indikatorKinerja; + } + + public Integer getIndikatorKinerjaId() { + return indikatorKinerjaId; + } + + public void setIndikatorKinerjaId(Integer indikatorKinerjaId) { + this.indikatorKinerjaId = indikatorKinerjaId; + } + + public JabatanVO getJabatan() { + return jabatan; + } + + public void setJabatan(JabatanVO jabatan) { + this.jabatan = jabatan; + } + + public Integer getJabatanId() { + return jabatanId; + } + + public void setJabatanId(Integer jabatanId) { + this.jabatanId = jabatanId; + } + + public Date getTanggalPembaharuanData() { + return tanggalPembaharuanData; + } + + public void setTanggalPembaharuanData(Date tanggalPembaharuanData) { + this.tanggalPembaharuanData = tanggalPembaharuanData; + } + +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/SkoringTindakanMedisVO.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/SkoringTindakanMedisVO.java index 3d3a1b38..d41e338b 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/SkoringTindakanMedisVO.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/SkoringTindakanMedisVO.java @@ -28,6 +28,9 @@ public class SkoringTindakanMedisVO extends BaseTransactionVO { private SubUnitKerjaPegawaiVO kelompokKerja; private Integer kelompokKerjaId; + + @Caption(value = "Tanggal Pembaharuan Data") + private Date tanggalPembaharuanData; private Integer loginUserId; @@ -95,6 +98,14 @@ public class SkoringTindakanMedisVO extends BaseTransactionVO { this.kelompokKerjaId = kelompokKerjaId; } + public Date getTanggalPembaharuanData() { + return tanggalPembaharuanData; + } + + public void setTanggalPembaharuanData(Date tanggalPembaharuanData) { + this.tanggalPembaharuanData = tanggalPembaharuanData; + } + public Integer getLoginUserId() { return loginUserId; }