public Camion getPrincipalCamionWithCamionId(TopiaContext transaction, String codeSociete, String codeCamion) throws TopiaException { if (log.isDebugEnabled()) { log.debug("[" + getUserLogin() + "]" + " getPrincipalCamionWithCamionId codeSociete[" + codeSociete + "] codeCamion[" + codeCamion + "]"); } SocieteDAO societeDAO = SandraDAOHelper.getSocieteDAO(transaction); Societe societe = societeDAO.findByCode(codeSociete); CamionDAO dao = SandraDAOHelper.getCamionDAO(transaction); Camion camions = dao.findByNaturalId(codeCamion, societe); return camions; }
public Camion getPrincipalCamionWithCamionId(TopiaContext transaction, String codeSociete, String codeCamion) throws TopiaException { if (log.isDebugEnabled()) { log.debug("[" + getUserLogin() + "]" + " getPrincipalCamionWithCamionId codeSociete[" + codeSociete + "] codeCamion[" + codeCamion + "]"); } SocieteDAO societeDAO = SandraDAOHelper.getSocieteDAO(transaction); Societe societe = societeDAO.findByCode(codeSociete); CamionDAO dao = SandraDAOHelper.getCamionDAO(transaction); Camion camions = dao.findByNaturalId(codeCamion, societe); return camions; }
private void addDefautChauffeur(ManagerInjector manager, String camionCode) throws TopiaException { if (StringUtils.isNotEmpty(camionCode)) { CamionDAO camionDAO = SandraDAOHelper.getCamionDAO(manager.getTransaction()); Camion camion = camionDAO.findByNaturalId(camionCode, manager.getSociete()); // FIXME : Enlever le test !!!! if (camion != null) { Collection<Chauffeur> defautChauffeurs = camion.getDefautChauffeurs(); if (defautChauffeurs == null) { defautChauffeurs = new ArrayList<Chauffeur>(); camion.setDefautChauffeurs(defautChauffeurs); } if (!defautChauffeurs.contains(chauffeur)) { defautChauffeurs.add(chauffeur); } } } } }
private void addDefautChauffeur(ManagerInjector manager, String camionCode) throws TopiaException { if (StringUtils.isNotEmpty(camionCode)) { CamionDAO camionDAO = SandraDAOHelper.getCamionDAO(manager.getTransaction()); Camion camion = camionDAO.findByNaturalId(camionCode, manager.getSociete()); // FIXME : Enlever le test !!!! if (camion != null) { Collection<Chauffeur> defautChauffeurs = camion.getDefautChauffeurs(); if (defautChauffeurs == null) { defautChauffeurs = new ArrayList<Chauffeur>(); camion.setDefautChauffeurs(defautChauffeurs); } if (!defautChauffeurs.contains(chauffeur)) { defautChauffeurs.add(chauffeur); } } } } }
public void updateRetourUsine(TopiaContext transaction, Date dateLivraison, String codeCamion, String codeSociete, int numero, Date retourUsineDate) throws TopiaException { SocieteDAO societeDAO = SandraDAOHelper.getSocieteDAO(transaction); Societe societe = societeDAO.findByCode(codeSociete); if (societe != null) { CamionDAO dao = SandraDAOHelper.getCamionDAO(transaction); Camion camion = dao.findByNaturalId(codeCamion, societe); if (camion != null) { TourDAO tourDAO = SandraDAOHelper.getTourDAO(transaction); Tour tour = tourDAO.findByNaturalId(dateLivraison, numero, camion); if (tour != null) { tour.setNotificationRetourUsine(retourUsineDate); tourDAO.update(tour); } else if (log.isWarnEnabled()) { log.warn("[updateRetourUsine] Tour not found"); } } else if (log.isWarnEnabled()) { log.warn("[updateRetourUsine] Camion not found"); } } else if (log.isWarnEnabled()) { log.warn("[updateRetourUsine] Societe not found"); } }
public void inject(ManagerInjector manager, Ibu ibu) throws TopiaException { CamionDAO camionDAO = SandraDAOHelper.getCamionDAO(manager .getTransaction()); // Recherche String camionCodeSociete = ibu.getCamionCodeSociete(); if (StringUtils.isNotEmpty(camionCodeSociete)) { String[] splited = camionCodeSociete.split("-"); if (splited.length == 2) { SocieteDAO societeDAO = SandraDAOHelper.getSocieteDAO(manager.getTransaction()); String codeSociete = splited[0]; String codeCamion = splited[1]; Societe societe = societeDAO.findByCode(codeSociete); camion = camionDAO.findByNaturalId(codeCamion, societe); } } if (camion == null) { String camionCode = ibu.getCamionCode(); camion = camionDAO.findByNaturalId(camionCode, manager.getSociete()); } if (camion == null) { camion = camionDAO.findByNaturalId("GUI", manager.getSociete()); } }
public void inject(ManagerInjector manager, Ibu ibu) throws TopiaException { CamionDAO camionDAO = SandraDAOHelper.getCamionDAO(manager .getTransaction()); // Recherche String camionCodeSociete = ibu.getCamionCodeSociete(); if (StringUtils.isNotEmpty(camionCodeSociete)) { String[] splited = camionCodeSociete.split("-"); if (splited.length == 2) { SocieteDAO societeDAO = SandraDAOHelper.getSocieteDAO(manager.getTransaction()); String codeSociete = splited[0]; String codeCamion = splited[1]; Societe societe = societeDAO.findByCode(codeSociete); camion = camionDAO.findByNaturalId(codeCamion, societe); } } if (camion == null) { String camionCode = ibu.getCamionCode(); camion = camionDAO.findByNaturalId(camionCode, manager.getSociete()); } if (camion == null) { camion = camionDAO.findByNaturalId("GUI", manager.getSociete()); } }
public List<Camion> getAssociatedCamionForPrincipalCamion(TopiaContext transaction, String codeSociete, String codeCamion) throws TopiaException { if (log.isDebugEnabled()) { log.debug("[" + getUserLogin() + "]" + " getAssociatedCamionForPrincipalCamion codeSociete[" + codeSociete + "] codeCamion[" + codeCamion + "]"); } SocieteDAO societeDAO = SandraDAOHelper.getSocieteDAO(transaction); Societe societe = societeDAO.findByCode(codeSociete); CamionDAO dao = SandraDAOHelper.getCamionDAO(transaction); Camion camion = dao.findByNaturalId(codeCamion, societe); if (camion == null) { throw new TopiaException("codeCamion is not an existing Camion.codeCamion"); } // if (!camion.getPrincipal()) { // throw new TopiaException("Requested Camion is not principal"); // } List<Camion> camionsAssocies = camion.getCamionsAssocies(); return camionsAssocies; }
public List<Camion> getAssociatedCamionForPrincipalCamion(TopiaContext transaction, String codeSociete, String codeCamion) throws TopiaException { if (log.isDebugEnabled()) { log.debug("[" + getUserLogin() + "]" + " getAssociatedCamionForPrincipalCamion codeSociete[" + codeSociete + "] codeCamion[" + codeCamion + "]"); } SocieteDAO societeDAO = SandraDAOHelper.getSocieteDAO(transaction); Societe societe = societeDAO.findByCode(codeSociete); CamionDAO dao = SandraDAOHelper.getCamionDAO(transaction); Camion camion = dao.findByNaturalId(codeCamion, societe); if (camion == null) { throw new TopiaException("codeCamion is not an existing Camion.codeCamion"); } // if (!camion.getPrincipal()) { // throw new TopiaException("Requested Camion is not principal"); // } List<Camion> camionsAssocies = camion.getCamionsAssocies(); return camionsAssocies; }
Camion camion = dao.findByNaturalId(codeCamion, societe);
Camion camion = dao.findByNaturalId(codeCamion, societe);
public void addCompteurKm(TopiaContext transaction, String codeUsine, String codeCamion, String codeSociete, Date dateEntree, Date dateSortie, int compteur) throws TopiaException { UsineDAO usineDAO = SandraDAOHelper.getUsineDAO(transaction); Usine usine = usineDAO.findByNaturalId(codeUsine); SocieteDAO societeDAO = SandraDAOHelper.getSocieteDAO(transaction); Societe societe = societeDAO.findByNaturalId(codeSociete); CamionDAO camionDAO = SandraDAOHelper.getCamionDAO(transaction); Camion camion = camionDAO.findByNaturalId(codeCamion, societe); CompteursKmDAO compteursKmDAO = SandraDAOHelper.getCompteursKmDAO(transaction); boolean exist = compteursKmDAO.existByNaturalId(dateSortie, camion, usine); if (!exist) { CompteursKm compteursKm = new CompteursKmImpl(); compteursKm.setCamion(camion); compteursKm.setUsine(usine); compteursKm.setDateEntree(dateEntree); compteursKm.setDateSortie(dateSortie); compteursKm.setCompteur(compteur); compteursKmDAO.create(compteursKm); } else { log.warn("CompteurKm is already inserted for " + dateSortie + " " + codeSociete + "-" + codeCamion + " " + codeUsine); } }
camion = camionDAO.findByNaturalId(ibuCamion.getCode(), societe); Camion principal = camionDAO.findByNaturalId(codePrincipal.substring(2), societeAssocie);
camion = camionDAO.findByNaturalId(ibuCamion.getCode(), societe); Camion principal = camionDAO.findByNaturalId(codePrincipal.substring(2), societeAssocie);