Rev 259 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.domain.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import br.com.ec.core.generic.AbstractService;
import br.com.ec.core.generic.GenericRepository;
import br.com.ec.core.validador.Validador;
import br.com.ec.domain.dto.VendedorDTO;
import br.com.ec.domain.model.Vendedor;
import br.com.ec.domain.service.VendedorService;
import br.com.ec.repository.VendedorRepository;
@Service
public class VendedorServiceImpl
extends AbstractService
<Vendedor
> implements VendedorService
{
private final VendedorRepository vendedorRepository
;
@Autowired
public VendedorServiceImpl
(VendedorRepository vendedorRepository, Validador validador
) {
super(validador
);
this.
vendedorRepository = vendedorRepository
;
}
@
Override
protected GenericRepository
<Vendedor
> getRepository
() {
return this.
vendedorRepository;
}
@
Override
protected void regrasNegocioCadastrar
(Vendedor vendedor
) {
vendedor.
setAtivo(true);
}
@
Override
public VendedorDTO consultarVendedorPorPessoa
(Long sequencialPessoa
) {
return vendedorRepository.
consultarVendedorPorPessoa(sequencialPessoa
);
}
@
Override
public List<VendedorDTO
> consultarVendedoresColaboradores
() {
return vendedorRepository.
consultarVendedoresColaboradores();
}
/*
@Override
public List<Vendedor> consultarVendedoresColaboradores() {
Vendedor vendedor = new Vendedor();
vendedor.setIndicadorColaborador(true);
return vendedorRepository.consultarPassandoEntidade(vendedor, 0, vendedorRepository.obterQuantidadeDeRegistrosPassandoEntidade(vendedor));
}
@Override
public List<Vendedor> consultarVendedoresColaboradoresAtivos(Loja loja) {
Vendedor vendedor = new Vendedor();
vendedor.setIndicadorColaborador(true);
vendedor.setAtivo(true);
if (VerificadorUtil.naoEstaNulo(loja)) {
vendedor.setLoja(loja);
}
return vendedorRepository.consultarPassandoEntidade(vendedor, 0, vendedorRepository.obterQuantidadeDeRegistrosPassandoEntidade(vendedor));
}
@Override
public List<Vendedor> consultarVendedoresExternosAtivos() {
Vendedor vendedor = new Vendedor();
vendedor.setIndicadorColaborador(false);
vendedor.setAtivo(true);
return vendedorRepository.consultarPassandoEntidade(vendedor, 0, vendedorRepository.obterQuantidadeDeRegistrosPassandoEntidade(vendedor));
}
@Override
public Vendedor consultarVendedorPorPessoa(Pessoa pessoa) {
return vendedorRepository.consultarVendedorPorPessoa(pessoa);
}
*/
}