Search in sources :

Example 1 with BonFournisseur

use of me.kadarh.mecaworks.domain.bons.BonFournisseur in project mecaworks by KadarH.

the class BonFournisseurServiceImpl method bonList.

@Override
public Page<BonFournisseur> bonList(Pageable pageable, String search) {
    log.info("Service- BonFournisseurServiceImpl Calling bonList with params :" + pageable + ", " + search);
    try {
        if (search.isEmpty()) {
            log.debug("fetching bonEngins page");
            return bonFournisseurRepo.findAll(pageable);
        } else {
            log.debug("Searching by :" + search);
            // creating example
            // Searching by code bon , nom chantier, nom fournisseur
            BonFournisseur bonFournisseur = new BonFournisseur();
            Chantier chantier = new Chantier();
            chantier.setNom(search);
            Fournisseur fournisseur = new Fournisseur();
            fournisseur.setNom(search);
            bonFournisseur.setChantier(chantier);
            bonFournisseur.setFournisseur(fournisseur);
            bonFournisseur.setCode(search);
            // creating matcher
            ExampleMatcher matcher = ExampleMatcher.matchingAny().withStringMatcher(ExampleMatcher.StringMatcher.CONTAINING).withIgnoreCase().withIgnoreNullValues();
            Example<BonFournisseur> example = Example.of(bonFournisseur, matcher);
            Pageable pageable1 = PageRequest.of(pageable.getPageNumber(), pageable.getPageSize(), Sort.by(Sort.Direction.DESC, bonFournisseur.getDate().toString()));
            log.debug("getting search results");
            return bonFournisseurRepo.findAll(example, pageable1);
        }
    } catch (Exception e) {
        log.debug("Failed retrieving list of employes");
        throw new OperationFailedException("Operation échouée", e);
    }
}
Also used : BonFournisseur(me.kadarh.mecaworks.domain.bons.BonFournisseur) Fournisseur(me.kadarh.mecaworks.domain.others.Fournisseur) BonFournisseur(me.kadarh.mecaworks.domain.bons.BonFournisseur) Chantier(me.kadarh.mecaworks.domain.others.Chantier) OperationFailedException(me.kadarh.mecaworks.service.exceptions.OperationFailedException) ResourceNotFoundException(me.kadarh.mecaworks.service.exceptions.ResourceNotFoundException) OperationFailedException(me.kadarh.mecaworks.service.exceptions.OperationFailedException) NoSuchElementException(java.util.NoSuchElementException)

Example 2 with BonFournisseur

use of me.kadarh.mecaworks.domain.bons.BonFournisseur in project mecaworks by KadarH.

the class DataFakerB method loadBonFournisseur.

private void loadBonFournisseur(int n) {
    for (int i = 0; i < n; i++) {
        Fournisseur fournisseur = fournisseurRepo.getOne(i / 4 + 1L);
        Chantier chantier = chantierRepo.getOne(i / 10 + 1L);
        BonFournisseur bonFournisseur = new BonFournisseur();
        bonFournisseur.setFournisseur(fournisseur);
        bonFournisseur.setChantier(chantier);
        bonFournisseur.setCode("12332" + i * 11);
        bonFournisseur.setDate(LocalDate.now());
        bonFournisseur.setQuantite(i * 10 + 1000);
        bonFournisseur.setPrixUnitaire(9f + (float) i / 123);
        bonFournisseurRepo.save(bonFournisseur);
    }
    log.info(n + " Bons Fournisseur Loaded *****");
}
Also used : BonFournisseur(me.kadarh.mecaworks.domain.bons.BonFournisseur) BonFournisseur(me.kadarh.mecaworks.domain.bons.BonFournisseur)

Aggregations

BonFournisseur (me.kadarh.mecaworks.domain.bons.BonFournisseur)2 NoSuchElementException (java.util.NoSuchElementException)1 Chantier (me.kadarh.mecaworks.domain.others.Chantier)1 Fournisseur (me.kadarh.mecaworks.domain.others.Fournisseur)1 OperationFailedException (me.kadarh.mecaworks.service.exceptions.OperationFailedException)1 ResourceNotFoundException (me.kadarh.mecaworks.service.exceptions.ResourceNotFoundException)1