1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
public void searchCompteurByPersonneAndMonthAndYear(Integer idPersonne, String moisAchercher, String anneeAchercher, String globalSeach){
List<PersonneCompteurSemaineDisp> listPersComptaRecup = new ArrayList<PersonneCompteurSemaineDisp>();
List<PersonneCompteurSemaineDisp> listPersonneCompteurSemaine = this.compteurService.getListCompteurbyIdPersonneAndMountAndYear(idPersonne, moisAchercher, anneeAchercher, globalSeach);
//System.out.println("searchCompteurByPersonne");
//List<PersonneCompteurSemaineDisp> listPersonneCompteurSemaine = this.compteurService.getListCompteurbyIdPersonneAndYear(nomPersonne, prenomPersonne, anneeAchercher);
if (listPersonneCompteurSemaine.size() > 0){
for(PersonneCompteurSemaineDisp persSemaineCompt : listPersonneCompteurSemaine){
PersonneCompteurSemaineDisp persCompteurSem = new PersonneCompteurSemaineDisp();
persCompteurSem.setNomPersonne(persSemaineCompt.getNomPersonne());
persCompteurSem.setPrenomPersonne(persSemaineCompt.getPrenomPersonne());
persCompteurSem.setDateDebutSem(persSemaineCompt.getDateDebutSem());;
persCompteurSem.setDateFinSem(persSemaineCompt.getDateFinSem());;
persCompteurSem.setNumeroSemaine(persSemaineCompt.getNumeroSemaine());
persCompteurSem.setLibelleJour(persSemaineCompt.getLibelleJour());
System.out.println("persSemaineCompt.getHeureTotales() : "+persSemaineCompt.getHeureTotales());
if("00:00".equals(persSemaineCompt.getDureeTravailJour()) ){
persCompteurSem.setDureeTravailJour("Repos");
}else{
persCompteurSem.setDureeTravailJour(persSemaineCompt.getDureeTravailJour());
}
//Pour afficher les absences en lettre et non en chiffre
if("1".equals(persSemaineCompt.getAbsenceOuConge())){
persCompteurSem.setAbsenceOuConge("Congé Annuel");
}
if("2".equals(persSemaineCompt.getAbsenceOuConge())){
persCompteurSem.setAbsenceOuConge("Congé Trimestriel");
}
if("4".equals(persSemaineCompt.getAbsenceOuConge())){
persCompteurSem.setAbsenceOuConge("Ferie");
}
if("5".equals(persSemaineCompt.getAbsenceOuConge())){
persCompteurSem.setAbsenceOuConge("Maladie");
}
persCompteurSem.setEstFerie(persSemaineCompt.getEstFerie());
persCompteurSem.setEstCT(persSemaineCompt.getEstCT());
persCompteurSem.setEstCAnnuel(persSemaineCompt.getEstCAnnuel());
persCompteurSem.setEstCMaladie(persSemaineCompt.getEstCMaladie());
persCompteurSem.setEstCAnciennete(persSemaineCompt.getEstCAnciennete());
persCompteurSem.setEstCRecup(persSemaineCompt.getEstCRecup());
persCompteurSem.setEstExcept(persSemaineCompt.getEstExcept());
persCompteurSem.setEstFamiliaux(persSemaineCompt.getEstFamiliaux());
//Pour récupérer le total de la durée travaillé et du nombre de jour d'absence par absence
persCompteurSem.setDureeTotalTrav(persSemaineCompt.getDureeTotalTrav());
persCompteurSem.setNbJourFerie(persSemaineCompt.getNbJourFerie());
persCompteurSem.setNbCongeTri(persSemaineCompt.getNbCongeTri());
persCompteurSem.setNbCongeAnnuel(persSemaineCompt.getNbCongeAnnuel());
persCompteurSem.setNbCongeMaladie(persSemaineCompt.getNbCongeMaladie());
persCompteurSem.setNbCongeAnciennete(persSemaineCompt.getNbCongeAnciennete());
persCompteurSem.setNbCongeRecup(persSemaineCompt.getNbCongeRecup());
persCompteurSem.setNbCongeExceptionnel(persSemaineCompt.getNbCongeExceptionnel());
persCompteurSem.setNbCongeParentaux(persSemaineCompt.getNbCongeParentaux());
//System.out.println("persSemaineCompt.getDureeTravailJour() : "+persSemaineCompt.getDureeTravailJour());
listPersComptaRecup.add(persCompteurSem);
}
/*PersonneCompteurSemaineDisp persCompteurSemDureeJour = this.compteurService.getDureeTravailJourByIdPersonneAndYear(idPersonne, anneeAchercher);
System.out.println("persCompteurSemDureeJour : "+persCompteurSemDureeJour.getDureeTravailJour());
listPersComptaRecup.add(persCompteurSemDureeJour);*/
this.listPersonneCompteurSemaine = listPersComptaRecup;
}
} |
Partager