Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Ajuda com retorno de método usando VRaptor 3.5

$
0
0

@OpiHa escreveu:

Boa noite pessoal.

Quebrando a cabeça aqui e não estou tendo exito.

Preciso de um método que me retorne um valor BigDecimal, preciso passar 2 parametros : codigo do funcionario ( atributo cod) , nomeFuncao e retornar o valor da comissao (atributo.

Tenho as classes Funcionario,Comissao:

@Entity
    @Table(name = "tb_funcionario")
    public class Funcionario implements Serializable {
    private static final long serialVersionUID = 1L;
        @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        @Basic(optional = false)
        @Column(name = "func_cod")
        private Long cod;
        @Column(length = 200)
        private String nome;
        @OneToMany(mappedBy = "funcionario", cascade = {CascadeType.ALL, CascadeType.REMOVE})
        private List<Comissao> comissao;
            
        //Construtor
        public Funcionario() {
        }
        //Getter e Setter
    omitidos...
    }

Classe Comissao:

@Entity
    @Table(name = "tb_comissao")
    public class Comissao implements Serializable {

        private static final long serialVersionUID = 1L;
        @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        @Basic(optional = false)
        private Long cod;
        private String nomeFuncao;
        @Column(name = "perc_comissao", precision = 25, scale = 2)
        private Float percentualComissao;
        @ManyToOne
        private Funcionario funcionario;

        public Comissao() {
        }

        //Getters e Setters
    omitidos...
    }

Essas classes persistem no banco e isso está tranquilo, os dados são submetidos.

Ai o problema é que preciso pegar o valor do atributo: percentualComissao

Exemplo:

Funcionario: cod:1 nome: João (dados persistidos)
cod:2 nome: Vilma
Comissao: cod:1 nomeFuncao: Balconista percentualComissao: 10 funcionario:1
cod:2 nomeFuncao: Caixa percentualComissao: 15 funcionario:1
cod:3 nomeFuncao: Arquivador percentualComissao: 5 funcionario:1
cod:4 nomeFuncao: Atendente percentualComissao: 5 funcionario: 2
cod:5 nomeFuncao: Balconista percentualComissao: 10 funcionario:2

Nesse exemplo, o mesmo funcionario tem 3 funções e cada função sua comissão.

Ai eu queria montar um método que pegasse o atributo percentualComissao conforme eu passasse o nomeFuncao e cod do funcionario:

Passo cod:2 (funcionario) nomeFuncao: Balconista e o retorno do método seja percentualComissao: 10

Meu atributo pessoal no momento rsrrsrsrs é : situacao: Totalmente Perdido

Poderiam me ajudar nessa situação?
Grato

Mensagens: 2

Participantes: 2

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>