Rev 325 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 325 | Rev 530 | ||
|---|---|---|---|
| Line 5... | Line 5... | ||
| 5 | import org.springframework.beans.factory.annotation.Autowired; |
5 | import org.springframework.beans.factory.annotation.Autowired; |
| 6 | import org.springframework.stereotype.Service; |
6 | import org.springframework.stereotype.Service; |
| 7 | 7 | ||
| 8 | import br.com.ec.core.generic.AbstractService; |
8 | import br.com.ec.core.generic.AbstractService; |
| 9 | import br.com.ec.core.generic.GenericRepository; |
9 | import br.com.ec.core.generic.GenericRepository; |
| - | 10 | import br.com.ec.core.util.StringUtil; |
|
| - | 11 | import br.com.ec.core.util.VerificadorUtil; |
|
| 10 | import br.com.ec.core.validador.Validador; |
12 | import br.com.ec.core.validador.Validador; |
| 11 | import br.com.ec.domain.dto.EstampaDTO; |
13 | import br.com.ec.domain.dto.EstampaDTO; |
| 12 | import br.com.ec.domain.dto.TemaEstampaDTO; |
14 | import br.com.ec.domain.dto.TemaEstampaDTO; |
| 13 | import br.com.ec.domain.model.Estampa; |
15 | import br.com.ec.domain.model.Estampa; |
| 14 | import br.com.ec.domain.service.EstampaService; |
16 | import br.com.ec.domain.service.EstampaService; |
| Line 29... | Line 31... | ||
| 29 | protected GenericRepository<Estampa> getRepository() { |
31 | protected GenericRepository<Estampa> getRepository() { |
| 30 | return estampaRepository; |
32 | return estampaRepository; |
| 31 | }
|
33 | }
|
| 32 | 34 | ||
| 33 | @Override |
35 | @Override |
| 34 | protected void regrasNegocioCadastrar(Estampa estampa) { |
- | |
| - | 36 | public void cadastrar(Estampa estampa) { |
|
| - | 37 | estampa.setCodigo(gerarCodigoEstampa(estampa)); |
|
| 35 | estampa.setAtivo(true); |
38 | estampa.setAtivo(true); |
| - | 39 | super.cadastrar(estampa); |
|
| 36 | }
|
40 | }
|
| 37 | 41 | ||
| - | 42 | private String gerarCodigoEstampa(Estampa estampa) { |
|
| - | 43 | String proximoCodigo = estampaRepository.consultarUltimoCodigo(estampa.getTemaEstampa()); |
|
| - | 44 | if (VerificadorUtil.estaNuloOuVazio(proximoCodigo)) { |
|
| - | 45 | proximoCodigo = "001"; |
|
| - | 46 | } else { |
|
| - | 47 | Integer codigo = new Integer(proximoCodigo); |
|
| - | 48 | codigo++;
|
|
| - | 49 | proximoCodigo = StringUtil.lpadTo(codigo.toString(), 3, '0'); |
|
| - | 50 | }
|
|
| - | 51 | return proximoCodigo; |
|
| - | 52 | }
|
|
| - | 53 | ||
| 38 | @Override |
54 | @Override |
| 39 | public List<EstampaDTO> consultarEstampas(TemaEstampaDTO tema) { |
55 | public List<EstampaDTO> consultarEstampas(TemaEstampaDTO tema) { |
| 40 | return estampaRepository.consultarEstampas(tema); |
56 | return estampaRepository.consultarEstampas(tema); |
| 41 | }
|
57 | }
|
| 42 | 58 | ||