Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
106 espaco 1
package br.com.ec.domain.model;
2
 
3
import java.io.Serializable;
4
import java.util.Date;
5
 
6
//@Entity
7
//@Table(name="sec_assistencia", schema="sc_sec")
8
public class Assistencia implements Serializable {
9
 
10
        private static final long serialVersionUID = 1L;
11
 
12
        private Long sequencial;
13
        private String numeroOrdemServico;
14
        private Venda venda;
15
        private Loja loja;
16
        private Cliente cliente;
17
        private Usuario usuario;
18
        private Vendedor vendedor;
19
        private Usuario tecnico;
20
        private String tipoAssistencia; // ORÇAMENTO, RETORNO, EM CONSERTO, 
21
        private Date dataEntrada;
22
        private Date dataSaida;
23
 
24
        /*
25
        Check List do usuário:
26
 
27
                Testes: Câmeras, sensor, teclado, botões, alto falante, digital, área de chip e Wi-fi (Informação de não possibilidade de testes)
28
                IMEI do aparelho, modelo, estado de conservação (observações), se está na garantia.
29
                Técnico responsável
30
                Materiais utilizados
31
                Reparo de placa: Termo de responsabilidade extra, riscos de: perder o aparelho e as informações. (Serviço terceirizado)
32
        */
33
//      @Id
34
//      @GeneratedValue(strategy = GenerationType.IDENTITY)
35
//      @Column(name="seq_assistencia", nullable=false)
36
        public Long getSequencial() {
37
                return sequencial;
38
        }
39
        public void setSequencial(Long sequencial) {
40
                this.sequencial = sequencial;
41
        }
42
 
43
//      @Column(name="num_ordem_servico")
44
        public String getNumeroOrdemServico() {
45
                return numeroOrdemServico;
46
        }
47
        public void setNumeroOrdemServico(String numeroOrdemServico) {
48
                this.numeroOrdemServico = numeroOrdemServico;
49
        }
50
 
51
//      @ManyToOne
52
//      @ForeignKey(name="fk_vendaformapag_venda")
53
//      @JoinColumn(name = "seq_venda", insertable=false, updatable=false, nullable = false)
54
        public Venda getVenda() {
55
                return venda;
56
        }
57
        public void setVenda(Venda venda) {
58
                this.venda = venda;
59
        }
60
 
61
//      @Column(name="val_pagamento", nullable=false)
62
        @Override
63
        public int hashCode() {
64
                final int prime = 31;
65
                int result = 1;
66
                result = prime * result + ((sequencial == null) ? 0 : sequencial.hashCode());
67
                return result;
68
        }
69
 
70
        @Override
71
        public boolean equals(Object obj) {
72
                if (this == obj)
73
                        return true;
74
                if (obj == null)
75
                        return false;
76
                if (getClass() != obj.getClass())
77
                        return false;
78
                Assistencia other = (Assistencia) obj;
79
                if (sequencial == null) {
80
                        if (other.sequencial != null)
81
                                return false;
82
                } else if (!sequencial.equals(other.sequencial))
83
                        return false;
84
                return true;
85
        }
86
 
87
}