Rev 337 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 337 | Rev 651 | ||
|---|---|---|---|
| Line 32... | Line 32... | ||
| 32 | private static final long serialVersionUID = 1L; |
32 | private static final long serialVersionUID = 1L; |
| 33 | 33 | ||
| 34 | private AvaliacaoFuncionarioId avaliacaoFuncionarioId; |
34 | private AvaliacaoFuncionarioId avaliacaoFuncionarioId; |
| 35 | private Funcionario funcionario; |
35 | private Funcionario funcionario; |
| 36 | private Avaliacao avaliacao; |
36 | private Avaliacao avaliacao; |
| - | 37 | private Loja loja; |
|
| 37 | private String observacao; |
38 | private String observacao; |
| 38 | private Double porcentagemComissao; |
39 | private Double porcentagemComissao; |
| 39 | private Integer quantidadeHorasExtras50; |
40 | private Integer quantidadeHorasExtras50; |
| 40 | private Integer quantidadeHorasExtras100; |
41 | private Integer quantidadeHorasExtras100; |
| 41 | private Double valorMetaMensal; |
42 | private Double valorMetaMensal; |
| Line 55... | Line 56... | ||
| 55 | 56 | ||
| 56 | public AvaliacaoFuncionario(AvaliacaoFuncionarioId avalicaoFuncionarioId) { |
57 | public AvaliacaoFuncionario(AvaliacaoFuncionarioId avalicaoFuncionarioId) { |
| 57 | this.avaliacaoFuncionarioId = avalicaoFuncionarioId; |
58 | this.avaliacaoFuncionarioId = avalicaoFuncionarioId; |
| 58 | }
|
59 | }
|
| 59 | 60 | ||
| 60 | public AvaliacaoFuncionario(Funcionario funcionario, Avaliacao avaliacao) { |
- | |
| - | 61 | public AvaliacaoFuncionario(Funcionario funcionario, Avaliacao avaliacao, Loja loja) { |
|
| 61 | avaliacaoFuncionarioId = new AvaliacaoFuncionarioId(); |
62 | avaliacaoFuncionarioId = new AvaliacaoFuncionarioId(); |
| 62 | setAvaliacao(avaliacao); |
63 | setAvaliacao(avaliacao); |
| 63 | setFuncionario(funcionario); |
64 | setFuncionario(funcionario); |
| - | 65 | setLoja(loja); |
|
| 64 | }
|
66 | }
|
| 65 | 67 | ||
| 66 | @Override |
68 | @Override |
| 67 | @Transient |
69 | @Transient |
| 68 | public Object getId() { |
70 | public Object getId() { |
| Line 105... | Line 107... | ||
| 105 | public void setFuncionario(Funcionario funcionario) { |
107 | public void setFuncionario(Funcionario funcionario) { |
| 106 | if (VerificadorUtil.naoEstaNulo(funcionario)) { |
108 | if (VerificadorUtil.naoEstaNulo(funcionario)) { |
| 107 | avaliacaoFuncionarioId.setSequencialFuncionario(funcionario.getSequencial()); |
109 | avaliacaoFuncionarioId.setSequencialFuncionario(funcionario.getSequencial()); |
| 108 | }
|
110 | }
|
| 109 | this.funcionario = funcionario; |
111 | this.funcionario = funcionario; |
| - | 112 | }
|
|
| - | 113 | ||
| - | 114 | @ManyToOne |
|
| - | 115 | @ForeignKey(name="fk_avalfunc_loja") |
|
| - | 116 | @MapsId(value="sequencialLoja") |
|
| - | 117 | @JoinColumn(name = "seq_loja", referencedColumnName="seq_loja", insertable=false, updatable=false, nullable = false) |
|
| - | 118 | public Loja getLoja() { |
|
| - | 119 | return loja; |
|
| - | 120 | }
|
|
| - | 121 | public void setLoja(Loja loja) { |
|
| - | 122 | if (VerificadorUtil.naoEstaNulo(loja)) { |
|
| - | 123 | avaliacaoFuncionarioId.setSequencialLoja(loja.getSequencial()); |
|
| - | 124 | }
|
|
| - | 125 | this.loja = loja; |
|
| 110 | }
|
126 | }
|
| 111 | 127 | ||
| 112 | @Column(name="dsc_observacao") |
128 | @Column(name="dsc_observacao") |
| 113 | @Size(max = 400, message = "Limite de caracteres ultrapassado: Observação") |
129 | @Size(max = 400, message = "Limite de caracteres ultrapassado: Observação") |
| 114 | public String getObservacao() { |
130 | public String getObservacao() { |
| Line 242... | Line 258... | ||
| 242 | }
|
258 | }
|
| 243 | 259 | ||
| 244 | @Transient |
260 | @Transient |
| 245 | public Long getSequencialDoFuncionario() { |
261 | public Long getSequencialDoFuncionario() { |
| 246 | return VerificadorUtil.naoEstaNulo(getAvaliacaoFuncionarioId())? getAvaliacaoFuncionarioId().getSequencialFuncionario() : null; |
262 | return VerificadorUtil.naoEstaNulo(getAvaliacaoFuncionarioId())? getAvaliacaoFuncionarioId().getSequencialFuncionario() : null; |
| - | 263 | }
|
|
| - | 264 | ||
| - | 265 | @Transient |
|
| - | 266 | public Long getSequencialDaLoja() { |
|
| - | 267 | return VerificadorUtil.naoEstaNulo(getAvaliacaoFuncionarioId())? getAvaliacaoFuncionarioId().getSequencialLoja() : null; |
|
| 247 | }
|
268 | }
|
| 248 | 269 | ||
| 249 | @Transient |
270 | @Transient |
| 250 | public Integer pontuacao(Set<AvaliacaoFuncionarioItemAvaliacao> itens) { |
271 | public Integer pontuacao(Set<AvaliacaoFuncionarioItemAvaliacao> itens) { |
| 251 | Integer pontuacao = 10; |
272 | Integer pontuacao = 10; |