- penambahan fungsi akses tabel detail kontrak kinerja
- penambahan fungsi akses tabel master detail indikator kinerja
This commit is contained in:
parent
585ffb4cf2
commit
a6d207af30
@ -0,0 +1,19 @@
|
||||
package com.jasamedika.medifirst2000.dao;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.data.jpa.repository.Query;
|
||||
import org.springframework.data.repository.PagingAndSortingRepository;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.jasamedika.medifirst2000.entities.IndikatorKinerjaDetail;
|
||||
|
||||
@Repository("indikatorKinerjaDetailDao")
|
||||
public interface IndikatorKinerjaDetailDao extends PagingAndSortingRepository<IndikatorKinerjaDetail, Integer> {
|
||||
|
||||
@Query("select ikd from IndikatorKinerjaDetail ikd "
|
||||
+ "where ikd.statusEnabled is true and ikd.id in (:listDetailId) " + "order by ikd.detailIndikator")
|
||||
public List<IndikatorKinerjaDetail> findByListId(@Param("listDetailId") List<Integer> listIdDetail);
|
||||
|
||||
}
|
||||
@ -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.LogbookKinerjaDokter;
|
||||
|
||||
@Repository("logbookKinerjaDokterDao")
|
||||
public interface LogbookKinerjaDokterDao extends PagingAndSortingRepository<LogbookKinerjaDokter, String> {
|
||||
|
||||
}
|
||||
@ -0,0 +1,71 @@
|
||||
package com.jasamedika.medifirst2000.entities;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.JoinColumn;
|
||||
import javax.persistence.ManyToOne;
|
||||
import javax.persistence.Table;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.jasamedika.medifirst2000.base.BaseMaster;
|
||||
import com.jasamedika.medifirst2000.helper.Caption;
|
||||
|
||||
@Entity
|
||||
@Table(name = "sdm_indikatorkinerjadetail_m")
|
||||
public class IndikatorKinerjaDetail extends BaseMaster {
|
||||
|
||||
@Column(name = "detailindikator", nullable = false)
|
||||
@Caption(value = "Detail Indikator")
|
||||
private String detailIndikator;
|
||||
|
||||
@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;
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.sdm_indikatorkinerjadetail_id_seq")
|
||||
@javax.persistence.SequenceGenerator(name = "public.sdm_indikatorkinerjadetail_id_seq", sequenceName = "public.sdm_indikatorkinerjadetail_id_seq", allocationSize = 1)
|
||||
@Column(name = "id")
|
||||
protected Integer id;
|
||||
|
||||
public String getDetailIndikator() {
|
||||
return detailIndikator;
|
||||
}
|
||||
|
||||
public void setDetailIndikator(String detailIndikator) {
|
||||
this.detailIndikator = detailIndikator;
|
||||
}
|
||||
|
||||
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 Integer getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Integer id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,133 @@
|
||||
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.persistence.Temporal;
|
||||
import javax.persistence.TemporalType;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.jasamedika.medifirst2000.base.BaseTransaction;
|
||||
import com.jasamedika.medifirst2000.helper.Caption;
|
||||
|
||||
@Entity
|
||||
@Table(name = "sdm_logbookkinerjadokter_t")
|
||||
public class LogbookKinerjaDokter extends BaseTransaction {
|
||||
|
||||
@Caption(value = "Bulan")
|
||||
@Column(name = "bulan", nullable = false)
|
||||
@Temporal(TemporalType.DATE)
|
||||
private Date bulan;
|
||||
|
||||
@Caption(value = "Detail Target")
|
||||
@Column(name = "detailtarget", nullable = false)
|
||||
private Double detailTarget;
|
||||
|
||||
@Caption(value = "Detail Capaian")
|
||||
@Column(name = "detailcapaian", nullable = true, columnDefinition = "float8 default 0")
|
||||
private Double detailCapaian;
|
||||
|
||||
@ManyToOne
|
||||
@NotNull(message = "Pegawai tidak boleh kosong")
|
||||
@JoinColumn(name = "objectpegawaifk")
|
||||
@Caption(value = "Pegawai")
|
||||
private Pegawai pegawai;
|
||||
|
||||
@Column(name = "objectpegawaifk", insertable = false, updatable = false, nullable = true)
|
||||
private Integer pegawaiId;
|
||||
|
||||
@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;
|
||||
|
||||
@ManyToOne
|
||||
@NotNull(message = "Indikator kinerja detail tidak boleh kosong")
|
||||
@JoinColumn(name = "objectindikatordetailfk")
|
||||
@Caption(value = "Indikator Kinerja Detail")
|
||||
private IndikatorKinerjaDetail indikatorDetail;
|
||||
|
||||
@Column(name = "objectindikatordetailfk", insertable = false, updatable = false, nullable = true)
|
||||
private Integer indikatorDetailId;
|
||||
|
||||
public Date getBulan() {
|
||||
return bulan;
|
||||
}
|
||||
|
||||
public void setBulan(Date bulan) {
|
||||
this.bulan = bulan;
|
||||
}
|
||||
|
||||
public Double getDetailTarget() {
|
||||
return detailTarget;
|
||||
}
|
||||
|
||||
public void setDetailTarget(Double detailTarget) {
|
||||
this.detailTarget = detailTarget;
|
||||
}
|
||||
|
||||
public Double getDetailCapaian() {
|
||||
return detailCapaian;
|
||||
}
|
||||
|
||||
public void setDetailCapaian(Double detailCapaian) {
|
||||
this.detailCapaian = detailCapaian;
|
||||
}
|
||||
|
||||
public Pegawai getPegawai() {
|
||||
return pegawai;
|
||||
}
|
||||
|
||||
public void setPegawai(Pegawai pegawai) {
|
||||
this.pegawai = pegawai;
|
||||
}
|
||||
|
||||
public Integer getPegawaiId() {
|
||||
return pegawaiId;
|
||||
}
|
||||
|
||||
public void setPegawaiId(Integer pegawaiId) {
|
||||
this.pegawaiId = pegawaiId;
|
||||
}
|
||||
|
||||
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 IndikatorKinerjaDetail getIndikatorDetail() {
|
||||
return indikatorDetail;
|
||||
}
|
||||
|
||||
public void setIndikatorDetail(IndikatorKinerjaDetail indikatorDetail) {
|
||||
this.indikatorDetail = indikatorDetail;
|
||||
}
|
||||
|
||||
public Integer getIndikatorDetailId() {
|
||||
return indikatorDetailId;
|
||||
}
|
||||
|
||||
public void setIndikatorDetailId(Integer indikatorDetailId) {
|
||||
this.indikatorDetailId = indikatorDetailId;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,41 @@
|
||||
package com.jasamedika.medifirst2000.vo;
|
||||
|
||||
import com.jasamedika.medifirst2000.base.vo.BaseMasterVO;
|
||||
import com.jasamedika.medifirst2000.entities.IndikatorKinerja;
|
||||
import com.jasamedika.medifirst2000.helper.Caption;
|
||||
|
||||
public class IndikatorKinerjaDetailVO extends BaseMasterVO {
|
||||
|
||||
@Caption(value = "Detail Indikator")
|
||||
private String detailIndikator;
|
||||
|
||||
@Caption(value = "Indikator Kinerja")
|
||||
private IndikatorKinerjaVO indikatorKinerja;
|
||||
|
||||
private Integer indikatorKinerjaId;
|
||||
|
||||
public String getDetailIndikator() {
|
||||
return detailIndikator;
|
||||
}
|
||||
|
||||
public void setDetailIndikator(String detailIndikator) {
|
||||
this.detailIndikator = detailIndikator;
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,106 @@
|
||||
package com.jasamedika.medifirst2000.vo;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
|
||||
import com.jasamedika.medifirst2000.helper.Caption;
|
||||
|
||||
public class LogbookKinerjaDokterVO extends BaseTransactionVO {
|
||||
|
||||
@Caption(value = "Bulan")
|
||||
private Date bulan;
|
||||
|
||||
@Caption(value = "Detail Target")
|
||||
private Double detailTarget;
|
||||
|
||||
@Caption(value = "Detail Capaian")
|
||||
private Double detailCapaian;
|
||||
|
||||
@Caption(value = "Pegawai")
|
||||
private PegawaiVO pegawai;
|
||||
|
||||
private Integer pegawaiId;
|
||||
|
||||
@Caption(value = "Jabatan")
|
||||
private JabatanVO jabatan;
|
||||
|
||||
private Integer jabatanId;
|
||||
|
||||
@Caption(value = "Indikator Kinerja Detail")
|
||||
private IndikatorKinerjaDetailVO indikatorDetail;
|
||||
|
||||
private Integer indikatorDetailId;
|
||||
|
||||
public Date getBulan() {
|
||||
return bulan;
|
||||
}
|
||||
|
||||
public void setBulan(Date bulan) {
|
||||
this.bulan = bulan;
|
||||
}
|
||||
|
||||
public Double getDetailTarget() {
|
||||
return detailTarget;
|
||||
}
|
||||
|
||||
public void setDetailTarget(Double detailTarget) {
|
||||
this.detailTarget = detailTarget;
|
||||
}
|
||||
|
||||
public Double getDetailCapaian() {
|
||||
return detailCapaian;
|
||||
}
|
||||
|
||||
public void setDetailCapaian(Double detailCapaian) {
|
||||
this.detailCapaian = detailCapaian;
|
||||
}
|
||||
|
||||
public PegawaiVO getPegawai() {
|
||||
return pegawai;
|
||||
}
|
||||
|
||||
public void setPegawai(PegawaiVO pegawai) {
|
||||
this.pegawai = pegawai;
|
||||
}
|
||||
|
||||
public Integer getPegawaiId() {
|
||||
return pegawaiId;
|
||||
}
|
||||
|
||||
public void setPegawaiId(Integer pegawaiId) {
|
||||
this.pegawaiId = pegawaiId;
|
||||
}
|
||||
|
||||
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 IndikatorKinerjaDetailVO getIndikatorDetail() {
|
||||
return indikatorDetail;
|
||||
}
|
||||
|
||||
public void setIndikatorDetail(IndikatorKinerjaDetailVO indikatorDetail) {
|
||||
this.indikatorDetail = indikatorDetail;
|
||||
}
|
||||
|
||||
public Integer getIndikatorDetailId() {
|
||||
return indikatorDetailId;
|
||||
}
|
||||
|
||||
public void setIndikatorDetailId(Integer indikatorDetailId) {
|
||||
this.indikatorDetailId = indikatorDetailId;
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user