Subversion Repositories Integrator Subversion

Rev

Rev 106 | Rev 237 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 106 Rev 195
Line 1... Line 1...
1
package br.com.ec.domain.service.pedido.impl;
1
package br.com.ec.domain.service.pedido.impl;
2
2
3
import java.io.ByteArrayInputStream;
-
 
4
import java.io.ByteArrayOutputStream;
3
import java.io.ByteArrayOutputStream;
5
import java.io.FileNotFoundException;
4
import java.io.FileNotFoundException;
6
import java.io.FileOutputStream;
-
 
7
import java.io.IOException;
5
import java.io.IOException;
8
import java.util.ArrayList;
6
import java.util.ArrayList;
9
import java.util.Date;
7
import java.util.Date;
10
import java.util.HashMap;
8
import java.util.HashMap;
11
import java.util.List;
9
import java.util.List;
12
-
 
13
import javax.servlet.ServletContext;
-
 
14
10
15
import org.apache.poi.hssf.usermodel.HSSFSheet;
11
import org.apache.poi.hssf.usermodel.HSSFSheet;
16
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
12
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
17
import org.apache.poi.ss.usermodel.Row;
13
import org.apache.poi.ss.usermodel.Row;
18
import org.primefaces.model.DefaultStreamedContent;
14
import org.primefaces.model.DefaultStreamedContent;
19
import org.primefaces.model.StreamedContent;
15
import org.primefaces.model.StreamedContent;
20
import org.springframework.beans.factory.annotation.Autowired;
16
import org.springframework.beans.factory.annotation.Autowired;
21
import org.springframework.stereotype.Service;
17
import org.springframework.stereotype.Service;
22
18
23
import br.com.ec.controller.util.ExcelUtil;
19
import br.com.ec.controller.util.ExcelUtil;
-
 
20
import br.com.ec.core.consulta.ParametrosConsulta;
-
 
21
import br.com.ec.core.exception.NegocioException;
-
 
22
import br.com.ec.core.generic.AbstractService;
-
 
23
import br.com.ec.core.generic.GenericRepository;
-
 
24
import br.com.ec.core.util.ArquivoUtil;
-
 
25
import br.com.ec.core.util.DataUtils;
-
 
26
import br.com.ec.core.util.TipoExtensao;
-
 
27
import br.com.ec.core.util.VerificadorUtil;
-
 
28
import br.com.ec.core.validador.Validador;
24
import br.com.ec.domain.dto.RankingPedidoDTO;
29
import br.com.ec.domain.dto.RankingPedidoDTO;
25
import br.com.ec.domain.model.Cliente;
30
import br.com.ec.domain.model.Cliente;
26
import br.com.ec.domain.model.CompraProduto;
-
 
27
import br.com.ec.domain.model.Loja;
31
import br.com.ec.domain.model.Loja;
28
import br.com.ec.domain.model.Pedido;
32
import br.com.ec.domain.model.Pedido;
29
import br.com.ec.domain.model.PedidoHistorico;
-
 
30
import br.com.ec.domain.model.PedidoProduto;
33
import br.com.ec.domain.model.PedidoProduto;
31
import br.com.ec.domain.model.Produto;
34
import br.com.ec.domain.model.Produto;
32
import br.com.ec.domain.model.tipos.TipoGenero;
-
 
33
import br.com.ec.domain.model.tipos.TipoSituacaoPedido;
35
import br.com.ec.domain.model.tipos.TipoSituacaoPedido;
34
import br.com.ec.domain.service.pedido.PedidoService;
36
import br.com.ec.domain.service.pedido.PedidoService;
35
import br.com.ec.domain.service.produto.ProdutoService;
-
 
36
import br.com.ec.domain.service.usuario.UsuarioService;
37
import br.com.ec.domain.service.usuario.UsuarioService;
37
import br.com.ec.infrastructure.repository.PedidoRepository;
38
import br.com.ec.infrastructure.repository.PedidoRepository;
38
import br.edu.cesmac.core.consulta.ParametrosConsulta;
-
 
39
import br.edu.cesmac.core.exception.NegocioException;
-
 
40
import br.edu.cesmac.core.generic.AbstractService;
-
 
41
import br.edu.cesmac.core.generic.GenericRepository;
-
 
42
import br.edu.cesmac.core.util.ArquivoUtil;
-
 
43
import br.edu.cesmac.core.util.DataUtils;
-
 
44
import br.edu.cesmac.core.util.TipoExtensao;
-
 
45
import br.edu.cesmac.core.util.VerificadorUtil;
-
 
46
import br.edu.cesmac.core.validador.Validador;
-
 
47
39
48
@Service
40
@Service
49
public class PedidoServiceImpl extends AbstractService<Pedido> implements PedidoService {
41
public class PedidoServiceImpl extends AbstractService<Pedido> implements PedidoService {
50
       
42
       
51
        private UsuarioService usuarioService;
43
        private UsuarioService usuarioService;