@Override @Transaction public SuiviLigneProduit getSuiviProduit(TopiaContext transaction, LigneProduit product) throws TopiaException { if (log.isDebugEnabled()) { log.debug("getSuiviProduit : " + product.getTopiaId()); } SuiviLigneProduitDAO suiviLigneProduitDAO = SandraDAOHelper.getSuiviLigneProduitDAO(transaction); SuiviLigneProduit suiviProduit = suiviLigneProduitDAO.findByLigneProduit(product); if (log.isDebugEnabled()) { log.debug("getSuiviProduit : " + (suiviProduit == null ? "null" : suiviProduit.getTopiaId())); } return suiviProduit; }
@Override @Transaction public SuiviLigneProduit getSuiviProduit(TopiaContext transaction, LigneProduit product) throws TopiaException { if (log.isDebugEnabled()) { log.debug("getSuiviProduit : " + product.getTopiaId()); } SuiviLigneProduitDAO suiviLigneProduitDAO = SandraDAOHelper.getSuiviLigneProduitDAO(transaction); SuiviLigneProduit suiviProduit = suiviLigneProduitDAO.findByLigneProduit(product); if (log.isDebugEnabled()) { log.debug("getSuiviProduit : " + (suiviProduit == null ? "null" : suiviProduit.getTopiaId())); } return suiviProduit; }
SuiviLigneProduitDAO suiviLigneProduitDAO = SandraDAOHelper.getSuiviLigneProduitDAO(transaction); SuiviUsineDAO suiviUsineDAO = SandraDAOHelper.getSuiviUsineDAO(transaction);
SuiviLigneProduitDAO suiviLigneProduitDAO = SandraDAOHelper.getSuiviLigneProduitDAO(transaction); SuiviUsineDAO suiviUsineDAO = SandraDAOHelper.getSuiviUsineDAO(transaction);
public static void deleteEtape(TopiaContext transaction, Etape etape) throws TopiaException { Tour tour = etape.getTour(); EtapeDAO etapeDAO = SandraDAOHelper.getEtapeDAO(transaction); SuiviLigneProduitDAO suiviLigneProduitDAO = SandraDAOHelper.getSuiviLigneProduitDAO(transaction); SuiviTour suiviTour = tour.getSuiviTour(); if (suiviTour != null) { for (SuiviEtape suiviEtape : suiviTour.getSuiviEtapes()) { suiviEtape.setEtape(null); } for (SuiviUsine suiviUsine : suiviTour.getSuiviUsines()) { for (SuiviLigneProduit suiviLigneProduit : suiviUsine.getSuiviLigneProduit()) { suiviLigneProduit.setLigneProduit(null); } } tour.setSuiviTour(null); } // remove missing for (LigneProduit produit : etape.getProduits()) { List<SuiviLigneProduit> suiviLigneProduits = suiviLigneProduitDAO.findAllByLigneProduit(produit); for (SuiviLigneProduit suiviLigneProduit : suiviLigneProduits) { suiviLigneProduit.setLigneProduit(null); } } tour.removeEtapes(etape); etapeDAO.delete(etape); if (suiviTour != null) { SuiviTourDAO suiviTourDAO = SandraDAOHelper.getSuiviTourDAO(transaction); suiviTourDAO.delete(suiviTour); } }
public static void deleteEtape(TopiaContext transaction, Etape etape) throws TopiaException { Tour tour = etape.getTour(); EtapeDAO etapeDAO = SandraDAOHelper.getEtapeDAO(transaction); SuiviLigneProduitDAO suiviLigneProduitDAO = SandraDAOHelper.getSuiviLigneProduitDAO(transaction); SuiviTour suiviTour = tour.getSuiviTour(); if (suiviTour != null) { for (SuiviEtape suiviEtape : suiviTour.getSuiviEtapes()) { suiviEtape.setEtape(null); } for (SuiviUsine suiviUsine : suiviTour.getSuiviUsines()) { for (SuiviLigneProduit suiviLigneProduit : suiviUsine.getSuiviLigneProduit()) { suiviLigneProduit.setLigneProduit(null); } } tour.setSuiviTour(null); } // remove missing for (LigneProduit produit : etape.getProduits()) { List<SuiviLigneProduit> suiviLigneProduits = suiviLigneProduitDAO.findAllByLigneProduit(produit); for (SuiviLigneProduit suiviLigneProduit : suiviLigneProduits) { suiviLigneProduit.setLigneProduit(null); } } tour.removeEtapes(etape); etapeDAO.delete(etape); if (suiviTour != null) { SuiviTourDAO suiviTourDAO = SandraDAOHelper.getSuiviTourDAO(transaction); suiviTourDAO.delete(suiviTour); } }