diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/MapFaktorEvaluasiDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/MapFaktorEvaluasiDao.java index 67ff986b..7be05e8f 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/MapFaktorEvaluasiDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/MapFaktorEvaluasiDao.java @@ -11,6 +11,6 @@ import com.jasamedika.medifirst2000.entities.MapFaktorEvaluasi; public interface MapFaktorEvaluasiDao extends PagingAndSortingRepository { @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); } diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/MasterEvaluasiJabatanService.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/MasterEvaluasiJabatanService.java index 91981352..b8af9488 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/MasterEvaluasiJabatanService.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/MasterEvaluasiJabatanService.java @@ -7,19 +7,16 @@ import com.jasamedika.medifirst2000.vo.MasterEvaluasiJabatanVO; public interface MasterEvaluasiJabatanService { - Map saveMasterEvaluasiJabatan(MasterEvaluasiJabatanVO vo); + Map saveMasterEvaluasiJabatan(MasterEvaluasiJabatanVO vo); Map saveMasterEvaluasiJabatan(List vo); Map findEvaluasiByJabatanDanTahun(Integer tahun, Integer bulan, Integer jabatan); Map findJabatan(); - - Map findEvaluasiByJabatan(Integer idJabatan, Integer tahun, String bulan); - - Map hitungPoinEvaluasi(MasterEvaluasiJabatanVO vo); - /*Map CountEvaluasi(Integer tahun); - Map findPegawaiByTahun(Integer tahun, Integer idPegawai);*/ - + Map findEvaluasiByJabatan(Integer idJabatan, Integer tahun, String bulan); + + Map hitungPoinEvaluasi(MasterEvaluasiJabatanVO vo); + } diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/EvaluasiJabatanServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/EvaluasiJabatanServiceImpl.java index b631f072..bc365023 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/EvaluasiJabatanServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/EvaluasiJabatanServiceImpl.java @@ -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 evaluasiJabatanConverter; + @Autowired private BaseConverterImpl pegawaiConverter; + @Autowired private BaseConverterImpl ruanganConverter; + @Autowired private BaseConverterImpl faktorEvaluasiConverter; + @Autowired private BaseConverterImpl jabatanConverter; + + @Autowired + private BaseConverterImpl nilaiKelompokJabatanConverter; + @Autowired private EvaluasiJabatanDao evaluasiJabatanDao; + @Autowired private MasterEvaluasiJabatanDao masterEvaluasiJabatanDao; - + @Override public Map saveEvaluasiJabatan(EvaluasiJabatanVO vo) { Map result = new HashMap(); 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 result = new HashMap(); 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 hitungPoinEvaluasi(EvaluasiJabatanVO vo) { Map result = new HashMap(); @@ -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 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 findEvaluasiJabatanTahun(Integer tahun) { List> list = masterEvaluasiJabatanDao.findMasterEvaluasiJabatanList(); - //bulan tahun jabatanId - List listResut= new ArrayList<>(); + // bulan tahun jabatanId + List listResut = new ArrayList<>(); for (Map 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 result = new HashMap(); @@ -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 result = new HashMap(); try { - List list = evaluasiJabatanDao.findByTahunAndPegawaiId(tahun,idPegawai); + List 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; } - - } diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/MasterEvaluasiJabatanServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/MasterEvaluasiJabatanServiceImpl.java index adb5ded2..3ba583d1 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/MasterEvaluasiJabatanServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/MasterEvaluasiJabatanServiceImpl.java @@ -29,7 +29,7 @@ import com.jasamedika.medifirst2000.vo.MasterEvaluasiJabatanVO; */ @Service("masterEvaluasiJabatanService") public class MasterEvaluasiJabatanServiceImpl extends BaseVoServiceImpl implements MasterEvaluasiJabatanService { - + @Autowired private BaseConverterImpl masterEvaluasiJabatanConverter; @Autowired @@ -40,7 +40,7 @@ public class MasterEvaluasiJabatanServiceImpl extends BaseVoServiceImpl implemen private MasterEvaluasiJabatanDao masterEvaluasiJabatanDao; @Autowired private MapFaktorEvaluasiDao mapFaktorEvaluasiDao; - + @Override public Map saveMasterEvaluasiJabatan(MasterEvaluasiJabatanVO vo) { Map result = new HashMap(); @@ -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 saveMasterEvaluasiJabatan(List vo) { Map result = new HashMap(); - 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; } - + } diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/Jabatan.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/Jabatan.java index 3c90e6ea..96574720 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/Jabatan.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/Jabatan.java @@ -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; } diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/KelompokJabatan.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/KelompokJabatan.java index 2f1cd789..e5b87dfa 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/KelompokJabatan.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/KelompokJabatan.java @@ -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; } + } diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/NilaiKelompokJabatan.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/NilaiKelompokJabatan.java index ba08d4de..8238b047 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/NilaiKelompokJabatan.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/NilaiKelompokJabatan.java @@ -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; } + } \ No newline at end of file