penerapan validasi nilai jabatan bergantung pada range kelompok jabatan yg dievaluasi

This commit is contained in:
salmanoe 2021-01-26 22:27:53 +07:00
parent b62e8023fb
commit 29512f077a
7 changed files with 333 additions and 264 deletions

View File

@ -11,6 +11,6 @@ import com.jasamedika.medifirst2000.entities.MapFaktorEvaluasi;
public interface MapFaktorEvaluasiDao extends PagingAndSortingRepository<MapFaktorEvaluasi, Integer> {
@Query("select model from MapFaktorEvaluasi model where model.faktorEvaluasiRightId=:right and model.faktorEvaluasiLeftId=:left")
MapFaktorEvaluasi findMapping(@Param("right") Integer right,@Param("left") Integer left);
MapFaktorEvaluasi findMapping(@Param("right") Integer right, @Param("left") Integer left);
}

View File

@ -7,19 +7,16 @@ import com.jasamedika.medifirst2000.vo.MasterEvaluasiJabatanVO;
public interface MasterEvaluasiJabatanService {
Map<String,Object> saveMasterEvaluasiJabatan(MasterEvaluasiJabatanVO vo);
Map<String, Object> saveMasterEvaluasiJabatan(MasterEvaluasiJabatanVO vo);
Map<String, Object> saveMasterEvaluasiJabatan(List<MasterEvaluasiJabatanVO> vo);
Map<String, Object> findEvaluasiByJabatanDanTahun(Integer tahun, Integer bulan, Integer jabatan);
Map<String, Object> findJabatan();
Map<String, Object> findEvaluasiByJabatan(Integer idJabatan, Integer tahun, String bulan);
Map<String, Object> hitungPoinEvaluasi(MasterEvaluasiJabatanVO vo);
/*Map<String, Object> CountEvaluasi(Integer tahun);
Map<String, Object> findPegawaiByTahun(Integer tahun, Integer idPegawai);*/
Map<String, Object> findEvaluasiByJabatan(Integer idJabatan, Integer tahun, String bulan);
Map<String, Object> hitungPoinEvaluasi(MasterEvaluasiJabatanVO vo);
}

View File

@ -28,6 +28,7 @@ import com.jasamedika.medifirst2000.util.JsonUtil;
import com.jasamedika.medifirst2000.vo.EvaluasiJabatanVO;
import com.jasamedika.medifirst2000.vo.FaktorEvaluasiVO;
import com.jasamedika.medifirst2000.vo.JabatanVO;
import com.jasamedika.medifirst2000.vo.NilaiKelompokJabatanVO;
import com.jasamedika.medifirst2000.vo.PegawaiVO;
import com.jasamedika.medifirst2000.vo.RuanganVO;
@ -39,49 +40,60 @@ import com.jasamedika.medifirst2000.vo.RuanganVO;
*/
@Service("evaluasiJabatanService")
public class EvaluasiJabatanServiceImpl extends BaseVoServiceImpl implements EvaluasiJabatanService {
@Autowired
private BaseConverterImpl<EvaluasiJabatanVO, EvaluasiJabatan> evaluasiJabatanConverter;
@Autowired
private BaseConverterImpl<PegawaiVO, Pegawai> pegawaiConverter;
@Autowired
private BaseConverterImpl<RuanganVO, Ruangan> ruanganConverter;
@Autowired
private BaseConverterImpl<FaktorEvaluasiVO, FaktorEvaluasi> faktorEvaluasiConverter;
@Autowired
private BaseConverterImpl<JabatanVO, Jabatan> jabatanConverter;
@Autowired
private BaseConverterImpl<NilaiKelompokJabatanVO, NilaiKelompokJabatan> nilaiKelompokJabatanConverter;
@Autowired
private EvaluasiJabatanDao evaluasiJabatanDao;
@Autowired
private MasterEvaluasiJabatanDao masterEvaluasiJabatanDao;
@Override
public Map<String, Object> saveEvaluasiJabatan(EvaluasiJabatanVO vo) {
Map<String, Object> result = new HashMap<String, Object>();
EvaluasiJabatan model = new EvaluasiJabatan();
model = evaluasiJabatanConverter.transferVOToModel(vo, model);
model.setNoRec(vo.getNoRec());
model.setBulan(vo.getBulan());
model.setTahun(vo.getTahun());
model.setTotalNilai(vo.getTotalNilai());
//SET DATA JABATAN
model.setJabatan(jabatanConverter.transferVOToModel(vo.getJabatan() ,new Jabatan()));
//SET DATA PEGAWAI
if (CommonUtil.isNotNullOrEmpty(vo.getPegawai())) {
// SET DATA JABATAN
model.setJabatan(jabatanConverter.transferVOToModel(vo.getJabatan(), new Jabatan()));
// SET GRADE
model.setGrade(nilaiKelompokJabatanConverter.transferVOToModel(vo.getGrade(), new NilaiKelompokJabatan()));
// SET DATA PEGAWAI
if (CommonUtil.isNotNullOrEmpty(vo.getPegawai())) {
model.setPegawai(pegawaiConverter.transferVOToModel(vo.getPegawai(), new Pegawai()));
//Ambil Cek nilai dari grade yang didapat
NilaiKelompokJabatan nilaiKelompokJabatan = getGrade(model.getJabatan().getId(), vo.getTotalNilai());
if (CommonUtil.isNotNullOrEmpty(nilaiKelompokJabatan)){
model.setGrade(nilaiKelompokJabatan);
}
}
//SET DATA RUANGAN
if (CommonUtil.isNotNullOrEmpty(vo.getRuangan())) {
// Ambil Cek nilai dari grade yang didapat
NilaiKelompokJabatan nilaiKelompokJabatan = getGrade(model.getJabatan().getId(), vo.getTotalNilai());
}
// SET DATA RUANGAN
if (CommonUtil.isNotNullOrEmpty(vo.getRuangan())) {
model.setRuangan(ruanganConverter.transferVOToModel(vo.getRuangan(), new Ruangan()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor1())) {
model.setFaktor1(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor1(), new FaktorEvaluasi()));
}
@ -145,12 +157,12 @@ public class EvaluasiJabatanServiceImpl extends BaseVoServiceImpl implements Eva
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorL())) {
model.setFaktorL(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorL(), new FaktorEvaluasi()));
}
EvaluasiJabatan resultDomain = evaluasiJabatanDao.save(model);
if (CommonUtil.isNotNullOrEmpty(resultDomain)) {
result.put("noRec", resultDomain.getNoRec());
}
return result;
}
@ -169,7 +181,7 @@ public class EvaluasiJabatanServiceImpl extends BaseVoServiceImpl implements Eva
Map<String, Object> result = new HashMap<String, Object>();
try {
result.put("items", JsonUtil.ToMaps(evaluasiJabatanDao.findEvaluasi(bulan,tahun, ruangan)));
result.put("items", JsonUtil.ToMaps(evaluasiJabatanDao.findEvaluasi(bulan, tahun, ruangan)));
} catch (IllegalArgumentException | IllegalAccessException e) {
e.printStackTrace();
}
@ -179,10 +191,6 @@ public class EvaluasiJabatanServiceImpl extends BaseVoServiceImpl implements Eva
@Autowired
private MapFaktorEvaluasiDao mapFaktorEvaluasiDao;
@Override
public Map<String, Object> hitungPoinEvaluasi(EvaluasiJabatanVO vo) {
Map<String, Object> result = new HashMap<String, Object>();
@ -193,149 +201,171 @@ public class EvaluasiJabatanServiceImpl extends BaseVoServiceImpl implements Eva
evaluasiJabatan.setPegawai(pegawaiConverter.transferVOToModel(vo.getPegawai(), new Pegawai()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor1())) {
evaluasiJabatan.setFaktor1(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor1(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktor1(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor1(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor2())) {
evaluasiJabatan.setFaktor2(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor2(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktor2(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor2(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor3())) {
evaluasiJabatan.setFaktor3(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor3(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktor3(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor3(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor4())) {
evaluasiJabatan.setFaktor4(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor4(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktor4(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor4(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor5())) {
evaluasiJabatan.setFaktor5(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor5(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktor5(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor5(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor7())) {
evaluasiJabatan.setFaktor7(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor7(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktor7(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor7(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor8())) {
evaluasiJabatan.setFaktor8(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor8(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktor8(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor8(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor9())) {
evaluasiJabatan.setFaktor9(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor9(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktor9(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor9(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor10())) {
evaluasiJabatan.setFaktor10(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor10(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktor10(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor10(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorA())) {
evaluasiJabatan.setFaktorA(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorA(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktorA(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorA(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorB())) {
evaluasiJabatan.setFaktorB(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorB(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktorB(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorB(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorC())) {
evaluasiJabatan.setFaktorC(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorC(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktorC(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorC(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorD())) {
evaluasiJabatan.setFaktorD(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorD(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktorD(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorD(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorE())) {
evaluasiJabatan.setFaktorE(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorE(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktorE(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorE(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorF())) {
evaluasiJabatan.setFaktorF(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorF(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktorF(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorF(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorG())) {
evaluasiJabatan.setFaktorG(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorG(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktorG(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorG(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorH())) {
evaluasiJabatan.setFaktorH(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorH(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktorH(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorH(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorI())) {
evaluasiJabatan.setFaktorI(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorI(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktorI(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorI(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorJ())) {
evaluasiJabatan.setFaktorJ(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorJ(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktorJ(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorJ(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorK())) {
evaluasiJabatan.setFaktorK(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorK(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktorK(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorK(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorL())) {
evaluasiJabatan.setFaktorL(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorL(), new FaktorEvaluasi()));
evaluasiJabatan
.setFaktorL(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorL(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getJabatan())) {
evaluasiJabatan.setJabatan(jabatanConverter.transferVOToModel(vo.getJabatan(), new Jabatan()));
}
double total = 0.0;
NilaiKelompokJabatan getGrade = null;
try
{
double localTotal = 0.0;
double p1 = Double.parseDouble(evaluasiJabatan.getFaktor1().getNilai());
double p2 = Math.round (p1 * Double.parseDouble(evaluasiJabatan.getFaktor2().getNilai().replace("%", "")) / 100);
double p3 =Math.round(p1 * Double.parseDouble(evaluasiJabatan.getFaktor3().getNilai().replace("%", "")) / 100);
double knowHow = p1 + p2 + p3;
try {
double localTotal = 0.0;
double p1 = Double.parseDouble(evaluasiJabatan.getFaktor1().getNilai());
double p2 = Math
.round(p1 * Double.parseDouble(evaluasiJabatan.getFaktor2().getNilai().replace("%", "")) / 100);
double p3 = Math
.round(p1 * Double.parseDouble(evaluasiJabatan.getFaktor3().getNilai().replace("%", "")) / 100);
double p4 = Math.round (knowHow
* Double.parseDouble(evaluasiJabatan.getFaktor4().getNilai().replace("%", "")) / 100);
double p5 = Math.round(knowHow
* Double.parseDouble(evaluasiJabatan.getFaktor5().getNilai().replace("%", "")) / 100);
double knowHow = p1 + p2 + p3;
double problem = p4 + p5;
Integer i7 = evaluasiJabatan.getFaktor7().getId();
Integer i8 = evaluasiJabatan.getFaktor8().getId();
MapFaktorEvaluasi mapFaktorEvaluasi = mapFaktorEvaluasiDao.findMapping(i7, i8);
double p8 = 0.0;
if (CommonUtil.isNotNullOrEmpty(mapFaktorEvaluasi)){
p8 = mapFaktorEvaluasi.getValue();
}
double nilaiPeranDanWewenang = Math.round(Double.parseDouble(evaluasiJabatan.getFaktor9().getNilai()) * p8);
double nilaiAcct = Math.round(nilaiPeranDanWewenang
* Double.parseDouble(evaluasiJabatan.getFaktor10().getNilai().replace("%", "")) / 100);
double p6 = Double.parseDouble(evaluasiJabatan.getFaktorA().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorB().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorC().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorD().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorE().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorF().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorG().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorH().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorI().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorJ().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorK().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorL().getNilai());
localTotal = p6 + nilaiAcct + problem + knowHow;
total += localTotal;
Integer idJabatan = evaluasiJabatan.getJabatan().getId();
getGrade = getGrade(idJabatan, total);
} catch (Exception e) {
e.printStackTrace();
double p4 = Math.round(
knowHow * Double.parseDouble(evaluasiJabatan.getFaktor4().getNilai().replace("%", "")) / 100);
double p5 = Math.round(
knowHow * Double.parseDouble(evaluasiJabatan.getFaktor5().getNilai().replace("%", "")) / 100);
double problem = p4 + p5;
Integer i7 = evaluasiJabatan.getFaktor7().getId();
Integer i8 = evaluasiJabatan.getFaktor8().getId();
MapFaktorEvaluasi mapFaktorEvaluasi = mapFaktorEvaluasiDao.findMapping(i7, i8);
double p8 = 0.0;
if (CommonUtil.isNotNullOrEmpty(mapFaktorEvaluasi)) {
p8 = mapFaktorEvaluasi.getValue();
}
double nilaiPeranDanWewenang = Math
.round(Double.parseDouble(evaluasiJabatan.getFaktor9().getNilai()) * p8);
double nilaiAcct = Math.round(nilaiPeranDanWewenang
* Double.parseDouble(evaluasiJabatan.getFaktor10().getNilai().replace("%", "")) / 100);
double p6 = Double.parseDouble(evaluasiJabatan.getFaktorA().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorB().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorC().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorD().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorE().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorF().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorG().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorH().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorI().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorJ().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorK().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorL().getNilai());
localTotal = p6 + nilaiAcct + problem + knowHow;
total += localTotal;
Integer idJabatan = evaluasiJabatan.getJabatan().getId();
getGrade = getGrade(idJabatan, total);
} catch (Exception e) {
e.printStackTrace();
}
result.put("result", total);
if (CommonUtil.isNotNullOrEmpty(getGrade)){
if (CommonUtil.isNotNullOrEmpty(getGrade)) {
result.put("grade", getGrade.getGrade());
result.put("detailGrade", getGrade.getDetailKelompokJabatan());
}else{
result.put("grade","");
result.put("detailGrade","");
} else {
result.put("grade", "");
result.put("detailGrade", "");
}
} catch (IllegalArgumentException e) {
e.printStackTrace();
}
return result;
}
public NilaiKelompokJabatan getGrade(Integer idJabatan, Double nilaiTotal) {
NilaiKelompokJabatan grade = null;
List<NilaiKelompokJabatan> list = evaluasiJabatanDao.findGrade(idJabatan);
for (NilaiKelompokJabatan nilaiKelompokJabatanList : list) {
if (nilaiTotal >= nilaiKelompokJabatanList.getNilaiTerendah().doubleValue() && nilaiTotal <=nilaiKelompokJabatanList.getNilaiTertinggi().doubleValue()){
if (nilaiTotal >= nilaiKelompokJabatanList.getNilaiTerendah().doubleValue()
&& nilaiTotal <= nilaiKelompokJabatanList.getNilaiTertinggi().doubleValue()) {
grade = nilaiKelompokJabatanList;
}
}
return grade;
}
@ -350,13 +380,14 @@ public class EvaluasiJabatanServiceImpl extends BaseVoServiceImpl implements Eva
@Override
public Map<String, Object> findEvaluasiJabatanTahun(Integer tahun) {
List<Map<String, Object>> list = masterEvaluasiJabatanDao.findMasterEvaluasiJabatanList();
//bulan tahun jabatanId
List<MasterEvaluasiJabatan> listResut= new ArrayList<>();
// bulan tahun jabatanId
List<MasterEvaluasiJabatan> listResut = new ArrayList<>();
for (Map<String, Object> map : list) {
String bulan= DateHelper.toMonthName(map.get("bulan").toString());
Integer tahunDb=Integer.parseInt(map.get("tahun").toString());
Integer idJabatan=Integer.parseInt(map.get("jabatanId").toString());
MasterEvaluasiJabatan masterEvaluasiJabatan =masterEvaluasiJabatanDao.findEvaluasiByJabatanTahunBulan(idJabatan, tahunDb, bulan);
String bulan = DateHelper.toMonthName(map.get("bulan").toString());
Integer tahunDb = Integer.parseInt(map.get("tahun").toString());
Integer idJabatan = Integer.parseInt(map.get("jabatanId").toString());
MasterEvaluasiJabatan masterEvaluasiJabatan = masterEvaluasiJabatanDao
.findEvaluasiByJabatanTahunBulan(idJabatan, tahunDb, bulan);
listResut.add(masterEvaluasiJabatan);
}
Map<String, Object> result = new HashMap<String, Object>();
@ -379,15 +410,17 @@ public class EvaluasiJabatanServiceImpl extends BaseVoServiceImpl implements Eva
double localTotal = 0.0;
double p1 = Double.parseDouble(evaluasiJabatan.getFaktor1().getNilai());
double p2 = Math.round( (p1 * Double.parseDouble(evaluasiJabatan.getFaktor2().getNilai().replace("%", "")) / 100));
double p3 =Math.round((p1 * Double.parseDouble(evaluasiJabatan.getFaktor3().getNilai().replace("%", "")) / 100));
double p2 = Math.round(
(p1 * Double.parseDouble(evaluasiJabatan.getFaktor2().getNilai().replace("%", "")) / 100));
double p3 = Math.round(
(p1 * Double.parseDouble(evaluasiJabatan.getFaktor3().getNilai().replace("%", "")) / 100));
double knowHow = p1 + p2 + p3;
double p4 = (knowHow
* Double.parseDouble(evaluasiJabatan.getFaktor4().getNilai().replace("%", "")) / 100);
double p5 = (knowHow
* Double.parseDouble(evaluasiJabatan.getFaktor5().getNilai().replace("%", "")) / 100);
double p4 = (knowHow * Double.parseDouble(evaluasiJabatan.getFaktor4().getNilai().replace("%", ""))
/ 100);
double p5 = (knowHow * Double.parseDouble(evaluasiJabatan.getFaktor5().getNilai().replace("%", ""))
/ 100);
double problem = p4 + p5;
Integer i7 = evaluasiJabatan.getFaktor7().getId();
@ -395,8 +428,9 @@ public class EvaluasiJabatanServiceImpl extends BaseVoServiceImpl implements Eva
MapFaktorEvaluasi mapFaktorEvaluasi = mapFaktorEvaluasiDao.findMapping(i7, i8);
double p8 = mapFaktorEvaluasi.getValue();
double nilaiPeranDanWewenang = Math.round(Double.parseDouble(evaluasiJabatan.getFaktor9().getNilai()) * p8);
double nilaiAcct = (nilaiPeranDanWewenang
double nilaiPeranDanWewenang = Math
.round(Double.parseDouble(evaluasiJabatan.getFaktor9().getNilai()) * p8);
double nilaiAcct = (nilaiPeranDanWewenang
* Double.parseDouble(evaluasiJabatan.getFaktor10().getNilai().replace("%", "")) / 100);
double p6 = Double.parseDouble(evaluasiJabatan.getFaktorA().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorB().getNilai())
@ -415,8 +449,7 @@ public class EvaluasiJabatanServiceImpl extends BaseVoServiceImpl implements Eva
} catch (Exception e) {
}
}
result.put("result", total);
} catch (IllegalArgumentException e) {
@ -435,7 +468,7 @@ public class EvaluasiJabatanServiceImpl extends BaseVoServiceImpl implements Eva
Map<String, Object> result = new HashMap<String, Object>();
try {
List<EvaluasiJabatan> list = evaluasiJabatanDao.findByTahunAndPegawaiId(tahun,idPegawai);
List<EvaluasiJabatan> list = evaluasiJabatanDao.findByTahunAndPegawaiId(tahun, idPegawai);
double total = 0.0;
for (EvaluasiJabatan evaluasiJabatan : list) {
@ -445,14 +478,16 @@ public class EvaluasiJabatanServiceImpl extends BaseVoServiceImpl implements Eva
double localTotal = 0.0;
double p1 = Double.parseDouble(evaluasiJabatan.getFaktor1().getNilai());
double p2 = Math.round (p1 * Double.parseDouble(evaluasiJabatan.getFaktor2().getNilai().replace("%", "")) / 100);
double p3 = Math.round (p1 * Double.parseDouble(evaluasiJabatan.getFaktor3().getNilai().replace("%", "")) / 100);
double p2 = Math.round(
p1 * Double.parseDouble(evaluasiJabatan.getFaktor2().getNilai().replace("%", "")) / 100);
double p3 = Math.round(
p1 * Double.parseDouble(evaluasiJabatan.getFaktor3().getNilai().replace("%", "")) / 100);
double knowHow = p1 + p2 + p3;
double p4 = Math.round(knowHow
* Double.parseDouble(evaluasiJabatan.getFaktor4().getNilai().replace("%", "")) / 100);
double p5 = Math.round (knowHow
double p5 = Math.round(knowHow
* Double.parseDouble(evaluasiJabatan.getFaktor5().getNilai().replace("%", "")) / 100);
double problem = p4 + p5;
@ -461,8 +496,9 @@ public class EvaluasiJabatanServiceImpl extends BaseVoServiceImpl implements Eva
MapFaktorEvaluasi mapFaktorEvaluasi = mapFaktorEvaluasiDao.findMapping(i7, i8);
double p8 = mapFaktorEvaluasi.getValue();
double nilaiPeranDanWewenang =Math.round( Double.parseDouble(evaluasiJabatan.getFaktor9().getNilai()) * p8);
double nilaiAcct = (nilaiPeranDanWewenang
double nilaiPeranDanWewenang = Math
.round(Double.parseDouble(evaluasiJabatan.getFaktor9().getNilai()) * p8);
double nilaiAcct = (nilaiPeranDanWewenang
* Double.parseDouble(evaluasiJabatan.getFaktor10().getNilai().replace("%", "")) / 100);
double p6 = Double.parseDouble(evaluasiJabatan.getFaktorA().getNilai())
+ Double.parseDouble(evaluasiJabatan.getFaktorB().getNilai())
@ -484,11 +520,9 @@ public class EvaluasiJabatanServiceImpl extends BaseVoServiceImpl implements Eva
}
result.put("result", total);
} catch (IllegalArgumentException e) {
e.printStackTrace();
e.printStackTrace();
}
return result;
}
}

View File

@ -29,7 +29,7 @@ import com.jasamedika.medifirst2000.vo.MasterEvaluasiJabatanVO;
*/
@Service("masterEvaluasiJabatanService")
public class MasterEvaluasiJabatanServiceImpl extends BaseVoServiceImpl implements MasterEvaluasiJabatanService {
@Autowired
private BaseConverterImpl<MasterEvaluasiJabatanVO, MasterEvaluasiJabatan> masterEvaluasiJabatanConverter;
@Autowired
@ -40,7 +40,7 @@ public class MasterEvaluasiJabatanServiceImpl extends BaseVoServiceImpl implemen
private MasterEvaluasiJabatanDao masterEvaluasiJabatanDao;
@Autowired
private MapFaktorEvaluasiDao mapFaktorEvaluasiDao;
@Override
public Map<String, Object> saveMasterEvaluasiJabatan(MasterEvaluasiJabatanVO vo) {
Map<String, Object> result = new HashMap<String, Object>();
@ -50,11 +50,11 @@ public class MasterEvaluasiJabatanServiceImpl extends BaseVoServiceImpl implemen
model.setBulan(vo.getBulan());
model.setTahun(vo.getTahun());
model.setTotalNilai(vo.getTotalNilai());
if (CommonUtil.isNotNullOrEmpty(vo.getJabatan())) {
model.setJabatan(jabatanConverter.transferVOToModel(vo.getJabatan(), new Jabatan()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor1())) {
model.setFaktor1(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor1(), new FaktorEvaluasi()));
}
@ -118,12 +118,12 @@ public class MasterEvaluasiJabatanServiceImpl extends BaseVoServiceImpl implemen
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorL())) {
model.setFaktorL(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorL(), new FaktorEvaluasi()));
}
MasterEvaluasiJabatan resultDomain = masterEvaluasiJabatanDao.save(model);
if (CommonUtil.isNotNullOrEmpty(resultDomain)) {
result.put("noRec", resultDomain.getNoRec());
}
return result;
}
@ -131,7 +131,7 @@ public class MasterEvaluasiJabatanServiceImpl extends BaseVoServiceImpl implemen
@Transactional(readOnly = false)
public Map<String, Object> saveMasterEvaluasiJabatan(List<MasterEvaluasiJabatanVO> vo) {
Map<String, Object> result = new HashMap<String, Object>();
for (MasterEvaluasiJabatanVO masterEvaluasiJabatanVO : vo){
for (MasterEvaluasiJabatanVO masterEvaluasiJabatanVO : vo) {
result = saveMasterEvaluasiJabatan(masterEvaluasiJabatanVO);
}
return result;
@ -148,7 +148,7 @@ public class MasterEvaluasiJabatanServiceImpl extends BaseVoServiceImpl implemen
try {
result.put("data", masterEvaluasiJabatanDao.findJabatan());
} catch (IllegalArgumentException e) {
} catch (IllegalArgumentException e) {
e.printStackTrace();
}
return result;
@ -164,119 +164,143 @@ public class MasterEvaluasiJabatanServiceImpl extends BaseVoServiceImpl implemen
masterEvaluasiJabatan.setJabatan(jabatanConverter.transferVOToModel(vo.getJabatan(), new Jabatan()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor1())) {
masterEvaluasiJabatan.setFaktor1(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor1(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktor1(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor1(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor2())) {
masterEvaluasiJabatan.setFaktor2(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor2(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktor2(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor2(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor3())) {
masterEvaluasiJabatan.setFaktor3(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor3(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktor3(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor3(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor4())) {
masterEvaluasiJabatan.setFaktor4(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor4(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktor4(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor4(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor5())) {
masterEvaluasiJabatan.setFaktor5(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor5(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktor5(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor5(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor7())) {
masterEvaluasiJabatan.setFaktor7(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor7(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktor7(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor7(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor8())) {
masterEvaluasiJabatan.setFaktor8(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor8(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktor8(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor8(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor9())) {
masterEvaluasiJabatan.setFaktor9(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor9(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktor9(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor9(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktor10())) {
masterEvaluasiJabatan.setFaktor10(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor10(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktor10(faktorEvaluasiConverter.transferVOToModel(vo.getFaktor10(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorA())) {
masterEvaluasiJabatan.setFaktorA(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorA(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktorA(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorA(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorB())) {
masterEvaluasiJabatan.setFaktorB(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorB(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktorB(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorB(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorC())) {
masterEvaluasiJabatan.setFaktorC(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorC(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktorC(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorC(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorD())) {
masterEvaluasiJabatan.setFaktorD(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorD(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktorD(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorD(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorE())) {
masterEvaluasiJabatan.setFaktorE(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorE(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktorE(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorE(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorF())) {
masterEvaluasiJabatan.setFaktorF(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorF(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktorF(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorF(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorG())) {
masterEvaluasiJabatan.setFaktorG(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorG(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktorG(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorG(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorH())) {
masterEvaluasiJabatan.setFaktorH(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorH(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktorH(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorH(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorI())) {
masterEvaluasiJabatan.setFaktorI(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorI(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktorI(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorI(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorJ())) {
masterEvaluasiJabatan.setFaktorJ(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorJ(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktorJ(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorJ(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorK())) {
masterEvaluasiJabatan.setFaktorK(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorK(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktorK(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorK(), new FaktorEvaluasi()));
}
if (CommonUtil.isNotNullOrEmpty(vo.getFaktorL())) {
masterEvaluasiJabatan.setFaktorL(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorL(), new FaktorEvaluasi()));
masterEvaluasiJabatan
.setFaktorL(faktorEvaluasiConverter.transferVOToModel(vo.getFaktorL(), new FaktorEvaluasi()));
}
double total = 0.0;
try
{
double localTotal = 0.0;
double p1 = Double.parseDouble(masterEvaluasiJabatan.getFaktor1().getNilai());
double p2 = Math.round((p1 * Double.parseDouble(masterEvaluasiJabatan.getFaktor2().getNilai().replace("%", "")) / 100));
double p3 = Math.round (p1 * Double.parseDouble(masterEvaluasiJabatan.getFaktor3().getNilai().replace("%", "")) / 100);
double knowHow = p1 + p2 + p3;
double p4 = ( (knowHow
* Double.parseDouble(masterEvaluasiJabatan.getFaktor4().getNilai().replace("%", "")) / 100));
double p5 = ( (knowHow
* Double.parseDouble(masterEvaluasiJabatan.getFaktor5().getNilai().replace("%", "")) / 100));
double problem = p4 + p5;
Integer i7 = masterEvaluasiJabatan.getFaktor7().getId();
Integer i8 = masterEvaluasiJabatan.getFaktor8().getId();
MapFaktorEvaluasi mapFaktorEvaluasi = mapFaktorEvaluasiDao.findMapping(i7, i8);
double p8= 0.0;
if (CommonUtil.isNotNullOrEmpty(mapFaktorEvaluasi)){
p8=Math.round(mapFaktorEvaluasi.getValue());
}
double nilaiPeranDanWewenang =Math.round ( Double.parseDouble(masterEvaluasiJabatan.getFaktor9().getNilai()) * p8);
double nilaiAcct = (nilaiPeranDanWewenang
* Double.parseDouble(masterEvaluasiJabatan.getFaktor10().getNilai().replace("%", "")) / 100);
double p6 = Double.parseDouble(masterEvaluasiJabatan.getFaktorA().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorB().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorC().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorD().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorE().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorF().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorG().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorH().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorI().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorJ().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorK().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorL().getNilai());
localTotal = p6 + nilaiAcct + problem + knowHow;
total += localTotal;
} catch (Exception e) {
e.printStackTrace();
double total = 0.0;
try
{
double localTotal = 0.0;
double p1 = Double.parseDouble(masterEvaluasiJabatan.getFaktor1().getNilai());
double p2 = Math.round((p1
* Double.parseDouble(masterEvaluasiJabatan.getFaktor2().getNilai().replace("%", "")) / 100));
double p3 = Math.round(
p1 * Double.parseDouble(masterEvaluasiJabatan.getFaktor3().getNilai().replace("%", "")) / 100);
double knowHow = p1 + p2 + p3;
double p4 = ((knowHow
* Double.parseDouble(masterEvaluasiJabatan.getFaktor4().getNilai().replace("%", "")) / 100));
double p5 = ((knowHow
* Double.parseDouble(masterEvaluasiJabatan.getFaktor5().getNilai().replace("%", "")) / 100));
double problem = p4 + p5;
Integer i7 = masterEvaluasiJabatan.getFaktor7().getId();
Integer i8 = masterEvaluasiJabatan.getFaktor8().getId();
MapFaktorEvaluasi mapFaktorEvaluasi = mapFaktorEvaluasiDao.findMapping(i7, i8);
double p8 = 0.0;
if (CommonUtil.isNotNullOrEmpty(mapFaktorEvaluasi)) {
p8 = Math.round(mapFaktorEvaluasi.getValue());
}
result.put("result",Math.round(total));
double nilaiPeranDanWewenang = Math
.round(Double.parseDouble(masterEvaluasiJabatan.getFaktor9().getNilai()) * p8);
double nilaiAcct = (nilaiPeranDanWewenang
* Double.parseDouble(masterEvaluasiJabatan.getFaktor10().getNilai().replace("%", "")) / 100);
double p6 = Double.parseDouble(masterEvaluasiJabatan.getFaktorA().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorB().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorC().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorD().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorE().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorF().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorG().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorH().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorI().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorJ().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorK().getNilai())
+ Double.parseDouble(masterEvaluasiJabatan.getFaktorL().getNilai());
localTotal = p6 + nilaiAcct + problem + knowHow;
total += localTotal;
} catch (Exception e) {
e.printStackTrace();
}
result.put("result", Math.round(total));
} catch (IllegalArgumentException e) {
e.printStackTrace();
}
@ -289,10 +313,10 @@ public class MasterEvaluasiJabatanServiceImpl extends BaseVoServiceImpl implemen
try {
result.put("data", masterEvaluasiJabatanDao.findEvaluasiByJabatan(idJabatan, tahun, bulan));
} catch (IllegalArgumentException e) {
} catch (IllegalArgumentException e) {
e.printStackTrace();
}
return result;
}
}

View File

@ -26,20 +26,20 @@ public class Jabatan extends BaseMaster {
private static final long serialVersionUID = 8249194011456398069L;
public Jabatan() {
}
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.jabatan_m_id_seq")
@javax.persistence.SequenceGenerator(name = "public.jabatan_m_id_seq", sequenceName = "public.jabatan_m_id_seq", allocationSize = 1)
@Column(name = "id")
protected Integer id;
@NotNull(message = "Nama Jabatan tidak boleh kosong")
@Column(name = "NamaJabatan", nullable = false)
@Caption(value = "Nama Jabatan")
private String namaJabatan;
@NotNull(message = "No Urut tidak boleh kosong")
@Column(name = "NoUrut", nullable = true)
@Caption(value = "No Urut")
@ -48,7 +48,7 @@ public class Jabatan extends BaseMaster {
@Column(name = "LevelJabatan", nullable = true)
@Caption(value = "Level Jabatan")
private Integer levelJabatan;
@Column(name = "SubLevelJabatan", nullable = true)
@Caption(value = "Sub Level Jabatan")
private Integer subLevelJabatan;
@ -56,44 +56,47 @@ public class Jabatan extends BaseMaster {
@Column(name = "MasaJabatan", nullable = true)
@Caption(value = "MasaJabatan")
private Integer masaJabatan;
@ManyToOne
@JoinColumn(name = "ObjectEselonFk")
@Caption(value = "Object Eselon")
private Eselon eselon;
@Column(name = "ObjectEselonFk", insertable = false, updatable = false)
private Integer eselonId;
@Column(name = "usiaPensiun", nullable = true)
@Caption(value = "usiaPensiun")
private Integer usiaPensiun;
@ManyToOne
@JoinColumn(name = "ObjectJenisJabatanFk")
@NotNull(message = "Kd Jenis Jabatan tidak boleh kosong")
@Caption(value = "Object Jenis Jabatan")
private JenisJabatan jenisJabatan;
@Column(name = "ObjectJenisJabatanFk", insertable = false, updatable = false)
private Integer jenisJabatanId;
@ManyToOne
@JoinColumn(name = "ObjectKelompokJabatanFk")
@NotNull(message = "Kd KelompokJabatan tidak boleh kosong")
@Caption(value = "Object KelompokJabatan")
private KelompokJabatan kelompokJabatan;
@Column(name = "ObjectKelompokJabatanFk", insertable = false, updatable = false)
private Integer kelompokJabatanId;
@NotNull(message = "Kd Jabatan tidak boleh kosong")
@Column(name = "KdJabatan", nullable = false)
@Caption(value = "Kode Jabatan")
private String kdJabatan;
@NotNull(message = "QJabatan tidak boleh kosong")
@Column(name = "QJabatan", nullable = true)
@Caption(value = "QJabatan")
private Integer qJabatan;
public Jabatan(Integer id, String namaJabatan) {
super();
this.namaJabatan = namaJabatan;
@ -181,6 +184,14 @@ public class Jabatan extends BaseMaster {
this.kelompokJabatan = kelompokJabatan;
}
public Integer getKelompokJabatanId() {
return kelompokJabatanId;
}
public void setKelompokJabatanId(Integer kelompokJabatanId) {
this.kelompokJabatanId = kelompokJabatanId;
}
public Integer getJenisJabatanId() {
return jenisJabatanId;
}

View File

@ -12,19 +12,19 @@ import com.jasamedika.medifirst2000.helper.Caption;
@Entity
@Table(name = "KelompokJabatan_M")
public class KelompokJabatan extends BaseMaster{
@Column(name = "KodeKelompok", nullable = false , length = 100)
public class KelompokJabatan extends BaseMaster {
@Column(name = "KodeKelompok", nullable = false, length = 100)
@Caption(value = "KodeKelompok")
private String kodeKelompok ;
@Column(name = "NamaKelompokJabatan", nullable = false , length = 100)
private String kodeKelompok;
@Column(name = "NamaKelompokJabatan", nullable = false, length = 100)
@Caption(value = "NamaKelompokJabatan")
private String namaKelompokJabatan ;
private String namaKelompokJabatan;
@Column(name = "usiapensiun")
@Caption(value = "usiaPensiun")
private Integer usiaPensiun ;
private Integer usiaPensiun;
public String getKodeKelompok() {
return kodeKelompok;
@ -41,7 +41,7 @@ public class KelompokJabatan extends BaseMaster{
public void setNamaKelompokJabatan(String namaKelompokJabatan) {
this.namaKelompokJabatan = namaKelompokJabatan;
}
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.sdm_KelompokJabatan_M_id_seq")
@javax.persistence.SequenceGenerator(name = "public.sdm_KelompokJabatan_M_id_seq", sequenceName = "public.sdm_KelompokJabatan_M_id_seq", allocationSize = 1)
@ -63,4 +63,5 @@ public class KelompokJabatan extends BaseMaster{
public void setUsiaPensiun(Integer usiaPensiun) {
this.usiaPensiun = usiaPensiun;
}
}

View File

@ -1,26 +1,27 @@
package com.jasamedika.medifirst2000.entities;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.*;
import com.fasterxml.jackson.annotation.JsonBackReference;
import com.jasamedika.medifirst2000.base.BaseMaster;
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;
/**
* class KelompokJabatan
* class KelompokJabatan
*
* @author Generator
*/
@Entity
@Table(name = "NilaiKelompokJabatan_M")
public class NilaiKelompokJabatan extends BaseMaster{
public class NilaiKelompokJabatan extends BaseMaster {
@ManyToOne
@JoinColumn(name = "KelompokJabatanFk")
@NotNull(message = "KelompokJabatan Harus Diisi")
@ -29,22 +30,22 @@ public class NilaiKelompokJabatan extends BaseMaster{
@Column(name = "KelompokJabatanFk", insertable = false, updatable = false)
private Integer kelompokJabatanId;
@Column(name = "DetailKelompokJabatan", nullable = false , length = 100)
@Caption(value = "DetailKelompokJabatan")
private String detailKelompokJabatan ;
@Column(name = "Grade", nullable = false , length = 100)
@Caption(value = "Grade")
private String grade ;
@Column(name = "DetailKelompokJabatan", nullable = false, length = 100)
@Caption(value = "DetailKelompokJabatan")
private String detailKelompokJabatan;
@Column(name = "NilaiTerendah", nullable = false , length = 100)
@Caption(value = "NilaiTerendah")
private Integer nilaiTerendah ;
@Column(name = "Grade", nullable = false, length = 100)
@Caption(value = "Grade")
private String grade;
@Column(name = "NilaiTertinggi", nullable = false , length = 100)
@Caption(value = "NilaiTertinggi")
private Integer nilaiTertinggi ;
@Column(name = "NilaiTerendah", nullable = false, length = 100)
@Caption(value = "NilaiTerendah")
private Integer nilaiTerendah;
@Column(name = "NilaiTertinggi", nullable = false, length = 100)
@Caption(value = "NilaiTertinggi")
private Integer nilaiTertinggi;
public KelompokJabatan getKelompokJabatan() {
return kelompokJabatan;
@ -93,7 +94,7 @@ public class NilaiKelompokJabatan extends BaseMaster{
public void setNilaiTertinggi(Integer nilaiTertinggi) {
this.nilaiTertinggi = nilaiTertinggi;
}
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.NilaiKelompokJabatan_M_id_seq")
@javax.persistence.SequenceGenerator(name = "public.NilaiKelompokJabatan_M_id_seq", sequenceName = "public.NilaiKelompokJabatan_M_id_seq", allocationSize = 1)
@ -107,4 +108,5 @@ public class NilaiKelompokJabatan extends BaseMaster{
public void setId(Integer id) {
this.id = id;
}
}