- persiapan awal pembuatan service mapping indikator kinerja - jabatan

- penambahan property tanggal pembaharuan data saat input data skoring tindakan medis
This commit is contained in:
salmanoe 2021-03-15 15:49:21 +07:00
parent fd68e0c908
commit 0e67ad0e63
8 changed files with 248 additions and 0 deletions

View File

@ -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<IndikatorKinerjaJabatan, String> {
}

View File

@ -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<IndikatorKinerjaJabatan, IndikatorKinerjaJabatanVO, String> {
}

View File

@ -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<IndikatorKinerjaJabatanVO> findAll() throws JpaSystemException {
// TODO Auto-generated method stub
return null;
}
@Override
public Map<String, Object> findAllWithPageAndLimitAndSortByAndDirectionParameter(Integer page, Integer limit,
String sort, String dir) {
// TODO Auto-generated method stub
return null;
}
}

View File

@ -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()) {

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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;
}