示例#1
0
  private void initLignesStockDispensationNominative(final Sortie sortie) {
    final MvtStock mvt = sortie.getMvtSortie();

    final List<LigneStock> lignesStock =
        this.getAllLignesStock(
            mvt.getEssai(), mvt.getPharmacie(), mvt.getProduit(), mvt.getConditionnement(), false);

    // Filtre des stocks en quarantaine.
    org.apache.commons.collections15.CollectionUtils.filter(
        lignesStock, new NotPredicate<LigneStock>(new LigneStockEnQuarantainePredicate()));

    sortie.setLignesStock(lignesStock);
  }
示例#2
0
  private void initLigneStockDispensationGlobale(final Sortie sortie) {
    final MvtStock mvt = sortie.getMvtSortie();
    final StockSearchCriteria criteria = new StockSearchCriteria();
    criteria.setProduit(mvt.getProduit());
    criteria.setPharmacie(mvt.getPharmacie());
    criteria.setEssai(mvt.getEssai());
    criteria.setConditionnement(mvt.getConditionnement());
    criteria.setNotNullQteDispensationGlobal(Boolean.TRUE);

    final List<LigneStock> lignesStock = this.getAll(criteria);
    for (final LigneStock ligneStock : lignesStock) {
      ligneStock.setDotation(Boolean.TRUE);
    }
    sortie.setLignesStock(lignesStock);
  }