Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.com.vr.rh.fidelidade.controller;
- import java.math.BigDecimal;
- import java.util.Date;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.http.HttpStatus;
- import org.springframework.http.ResponseEntity;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import br.com.vr.rh.fidelidade.datasource.domain.FidelidadeTransacao;
- import br.com.vr.rh.fidelidade.datasource.repo.FidelidadeTransacaoRepository;
- import br.com.vr.rh.fidelidade.dto.enumerator.TipoOperacaoEnum;
- import br.com.vr.rh.fidelidade.dto.enumerator.TipoValorEnum;
- @RestController
- @RequestMapping("/testes")
- public class TesteController {
- @Autowired FidelidadeTransacaoRepository fidelidadeTransacaoRepository;
- @GetMapping("/salvar")
- public ResponseEntity<Void> salvar(){
- FidelidadeTransacao fidelidadeTransacao = FidelidadeTransacao.builder()
- .dataProcessamento(new Date())
- .dataTransacao(new Date())
- .qtdePontos(new BigDecimal(1000))
- .tipoValor(TipoValorEnum.DEBITO)
- .valorContabilizado(new BigDecimal(599))
- .tipoOperacao(TipoOperacaoEnum.PONTOS_CONCEDIDOS)
- .cnpjCpfFaturamento("78507759000152")
- .dataHoraCriacao(new Date())
- .dataHoraAlteracao(new Date())
- .usuarioCriacao("userTest")
- .usuarioCriacao("userTest1")
- .build();
- FidelidadeTransacao fidelidadeTransacaoSalva = fidelidadeTransacaoRepository.save(fidelidadeTransacao);
- if(fidelidadeTransacaoSalva == null) {
- return ResponseEntity.badRequest().build();
- }
- return ResponseEntity.status(HttpStatus.CREATED).build();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement