Subversion Repositories Integrator Subversion

Rev

Rev 333 | Rev 651 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 333 Rev 337
Line 40... Line 40...
40
        private Integer quantidadeHorasExtras100;
40
        private Integer quantidadeHorasExtras100;
41
        private Double valorMetaMensal;
41
        private Double valorMetaMensal;
42
        private Double valorMetaMensalVivo;
42
        private Double valorMetaMensalVivo;
43
        private Double valorMetaTicketMedio;
43
        private Double valorMetaTicketMedio;
44
        private Double valorComissao;
44
        private Double valorComissao;
-
 
45
        private Double pontuacaoMeta;
45
       
46
       
46
        private Double valorTotalVendido;
47
        private Double valorTotalVendido;
47
        private Double valorTotalVendidoVivo;
48
        private Double valorTotalVendidoVivo;
48
       
49
       
49
        private List<AvaliacaoFuncionarioItemAvaliacao> itens;
50
        private List<AvaliacaoFuncionarioItemAvaliacao> itens;
Line 169... Line 170...
169
        public Double getValorComissao() {
170
        public Double getValorComissao() {
170
                return valorComissao;
171
                return valorComissao;
171
        }
172
        }
172
        public void setValorComissao(Double valorComissao) {
173
        public void setValorComissao(Double valorComissao) {
173
                this.valorComissao = valorComissao;
174
                this.valorComissao = valorComissao;
-
 
175
        }
-
 
176
       
-
 
177
        @Column(name="val_pontuacao_meta")
-
 
178
        public Double getPontuacaoMeta() {
-
 
179
                return pontuacaoMeta;
-
 
180
        }
-
 
181
        public void setPontuacaoMeta(Double pontuacaoMeta) {
-
 
182
                this.pontuacaoMeta = pontuacaoMeta;
174
        }
183
        }
175
       
184
       
176
        @OneToMany(mappedBy="avaliacaoFuncionario", cascade=CascadeType.ALL, orphanRemoval=true)
185
        @OneToMany(mappedBy="avaliacaoFuncionario", cascade=CascadeType.ALL, orphanRemoval=true)
177
        public List<AvaliacaoFuncionarioItemAvaliacao> getItens() {
186
        public List<AvaliacaoFuncionarioItemAvaliacao> getItens() {
178
                return itens;
187
                return itens;
Line 251... Line 260...
251
                }
260
                }
252
                return pontuacao;
261
                return pontuacao;
253
        }
262
        }
254
       
263
       
255
        @Transient
264
        @Transient
256
        public Integer getPontuacao() {
-
 
257
                Integer pontuacao = 10;
-
 
-
 
265
        public Double getPontuacao() {
-
 
266
                if (VerificadorUtil.estaNulo(getPontuacaoMeta())) {
-
 
267
                        return null;
-
 
268
                }
-
 
269
                Double pontuacao = 10.0;
258
                if (VerificadorUtil.naoEstaNulo(getItens())) {
270
                if (VerificadorUtil.naoEstaNulo(getItens())) {
259
                        for (AvaliacaoFuncionarioItemAvaliacao item : getItens()) {
271
                        for (AvaliacaoFuncionarioItemAvaliacao item : getItens()) {
260
                                if (item.getItemAvaliacao().getIndicadorRetirarPontos()) {
272
                                if (item.getItemAvaliacao().getIndicadorRetirarPontos()) {
261
                                        pontuacao = pontuacao - item.getQuantidadePontos();
273
                                        pontuacao = pontuacao - item.getQuantidadePontos();
262
                                } else {
274
                                } else {
263
                                        pontuacao = pontuacao + item.getQuantidadePontos();
275
                                        pontuacao = pontuacao + item.getQuantidadePontos();
264
                                }
276
                                }
265
                        }
277
                        }
266
                }
278
                }
-
 
279
                pontuacao = (pontuacao + getPontuacaoMeta())/2;
267
                return pontuacao;
280
                return pontuacao;
268
        }
281
        }
269
       
282
       
270
        @Transient
283
        @Transient
271
        public void adicionarItemAvaliacao(AvaliacaoFuncionarioItemAvaliacao itemParticipante) {
284
        public void adicionarItemAvaliacao(AvaliacaoFuncionarioItemAvaliacao itemParticipante) {