I need to save parameters to multiple tables

1

I am returning some parameters and need to break these parameters down into two tables.

Follow the initial code:

lamina.controller.js

    function salvar() {

        // remove a mensagem de sucesso
        delete vm.lamina.sucesso;

        // passando o valor sem o R$ e transformando para inteiro
        var valorAplicacao = vm.valor.replace('R$ ', '').split(".").join("").replace(',', '.');
        valorAplicacao = parseFloat(valorAplicacao);

        // data e hora atual
        let data = new Date();
        var dataBase = data.toISOString().replace(/\.\d{3}Z$/, '');

        // salva os dados na PRIMEIRA TABELA (funcionando)
        var simulacao = {

        //GRAVAR DADOS NA TABELA SIMULACAO
            cpfCnpj : vm.cpfcnpj,                   
            valorAplicacao : valorAplicacao,
            indice : indice.value.replace('string:',''),
            tipoPessoa : vm.tipoPessoa,
            dataBase : dataBase,

        //GRAVAR DADOS NA TABELA RESPOSTA INVESTIDOR
            coPergunta : "2",                   
            coResposta : "6" ,
            coSimulacao : "15", 

        };
        LaminaService.save(simulacao).then(function() {
            vm.lamina.sucesso = vm.messageService.getA('MA005');
        });

    }   

lamina.service.js

        /**
     * Salva as simulações
     */
    function save(obj) {
        console.log(obj);
        return $http.post(url, obj);
    }

LaminaResource.java

    /**
 * Grava a simulação
 * 
 * @param simulacao
 * @return Response
 */
@POST
public Response update(Simulacao simulacao) {

    Map<String, Object> response = new HashMap<>();

    simulacaoService.save(simulacao);

    return Response.ok(response).build();
}


/**
 * Grava a resposta investidor
 * 
 * @param simulacao
 * @return Response
 */
@POST
public Response update(RespostaInvestidor simulacao) {

    Map<String, Object> response = new HashMap<>();

    respostaInvestidorService.save(simulacao);

    return Response.ok(response).build();
}   

SimulationService.java

        public Simulacao save(Simulacao simulacao) {
    if (simulacao.getId() == null) {
        return simulacaoRepository.insert(simulacao);
    } else {
        return simulacaoRepository.update(simulacao);
    }

}
    
asked by anonymous 12.11.2018 / 18:03

0 answers