Subversion Repositories SmartDukaan

Rev

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

Rev 23329 Rev 23509
Line 1... Line 1...
1
package com.spice.profitmandi.dao.entity.fofo;
1
package com.spice.profitmandi.dao.entity.fofo;
2
 
2
 
3
import java.time.LocalDateTime;
3
import java.time.LocalDateTime;
-
 
4
import java.time.format.DateTimeFormatter;
-
 
5
import java.time.temporal.TemporalField;
4
 
6
 
5
import javax.persistence.CascadeType;
7
import javax.persistence.CascadeType;
6
import javax.persistence.Column;
8
import javax.persistence.Column;
7
import javax.persistence.Convert;
9
import javax.persistence.Convert;
8
import javax.persistence.Entity;
10
import javax.persistence.Entity;
Line 15... Line 17...
15
import javax.persistence.JoinColumn;
17
import javax.persistence.JoinColumn;
16
import javax.persistence.NamedQueries;
18
import javax.persistence.NamedQueries;
17
import javax.persistence.NamedQuery;
19
import javax.persistence.NamedQuery;
18
import javax.persistence.OneToOne;
20
import javax.persistence.OneToOne;
19
import javax.persistence.Table;
21
import javax.persistence.Table;
-
 
22
import javax.persistence.Transient;
20
 
23
 
21
import org.hibernate.annotations.UpdateTimestamp;
24
import org.hibernate.annotations.UpdateTimestamp;
22
 
25
 
23
import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;
26
import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;
24
import com.spice.profitmandi.dao.entity.catalog.Item;
27
import com.spice.profitmandi.dao.entity.catalog.Item;
Line 32... Line 35...
32
})
35
})
33
@Entity
36
@Entity
34
@Table(name="fofo.inventory_item", schema = "fofo")
37
@Table(name="fofo.inventory_item", schema = "fofo")
35
public class InventoryItem {
38
public class InventoryItem {
36
 
39
 
-
 
40
	public String getItemDescription() {
-
 
41
		return itemDescription;
-
 
42
	}
-
 
43
 
-
 
44
	public void setItemDescription(String itemDescription) {
-
 
45
		this.itemDescription = itemDescription;
-
 
46
	}
-
 
47
 
-
 
48
	public void setUnitPrice(float unitPrice) {
-
 
49
		this.unitPrice = unitPrice;
-
 
50
	}
-
 
51
 
37
	@Id
52
	@Id
38
	@Column(name="id", unique=true, updatable=false)
53
	@Column(name="id", unique=true, updatable=false)
39
	@GeneratedValue(strategy = GenerationType.IDENTITY)
54
	@GeneratedValue(strategy = GenerationType.IDENTITY)
40
	private int id;
55
	private int id;
41
	
56
	
Line 54... Line 69...
54
	@Column(name = "good_quantity")
69
	@Column(name = "good_quantity")
55
	private int goodQuantity; 
70
	private int goodQuantity; 
56
	
71
	
57
	@Column(name = "bad_quantity")
72
	@Column(name = "bad_quantity")
58
	private int badQuantity;
73
	private int badQuantity;
-
 
74
 
-
 
75
	
-
 
76
	@Transient
-
 
77
	private String itemDescription;
59
	
78
	
60
	@Column(name = "last_scan_type")
79
	@Column(name = "last_scan_type")
61
	@Enumerated(EnumType.STRING)
80
	@Enumerated(EnumType.STRING)
62
	private ScanType lastScanType;
81
	private ScanType lastScanType;
63
	
82
	
Line 217... Line 236...
217
	}
236
	}
218
 
237
 
219
	public LocalDateTime getCreateTimestamp() {
238
	public LocalDateTime getCreateTimestamp() {
220
		return createTimestamp;
239
		return createTimestamp;
221
	}
240
	}
-
 
241
	
222
 
242
 
223
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
243
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
224
		this.createTimestamp = createTimestamp;
244
		this.createTimestamp = createTimestamp;
225
	}
245
	}
226
	
246
	
-
 
247
	public String getFormattedCreateTimestamp(){
-
 
248
		if(createTimestamp == null){
-
 
249
			return null;
-
 
250
		}
-
 
251
		DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-YYYY HH:mm");
-
 
252
		return createTimestamp.format(formatter);
-
 
253
    }
-
 
254
	
227
	public LocalDateTime getUpdateTimestamp() {
255
	public LocalDateTime getUpdateTimestamp() {
228
		return updateTimestamp;
256
		return updateTimestamp;
229
	}
257
	}
230
	public void setUpdateTimestamp(LocalDateTime updateTimestamp) {
258
	public void setUpdateTimestamp(LocalDateTime updateTimestamp) {
231
		this.updateTimestamp = updateTimestamp;
259
		this.updateTimestamp = updateTimestamp;