package com.northglass.entity;
|
|
import javax.persistence.CascadeType;
|
import javax.persistence.Entity;
|
import javax.persistence.JoinColumn;
|
import javax.persistence.ManyToOne;
|
import javax.persistence.Table;
|
import javax.persistence.Transient;
|
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
@Entity
|
@Table(name="gmms_opt_pattern")
|
public class OptPattern extends IdEntity {
|
|
private String optId;
|
private String glassId;
|
private String glassDescription;
|
private double glassThickness;
|
private int pieces;
|
private int completedPieces;
|
private double width;
|
private double height;
|
private String state;
|
private String color;
|
private String content;
|
private String batch;
|
private String groups;
|
|
private RawPackageTxt rawPackageTxt;
|
// private CutMachineTask cutMachineTask;
|
|
//无参构造函数
|
public OptPattern() {
|
super();
|
// TODO Auto-generated constructor stub
|
}
|
//有参构造函数
|
public OptPattern(String optId, String glassId, String glassDescription, double glassThickness, int pieces,
|
int completedPieces, double width, double height, String state, String color, String content, String batch,
|
String groups, RawPackageTxt rawPackageTxt) {
|
super();
|
this.optId = optId;
|
this.glassId = glassId;
|
this.glassDescription = glassDescription;
|
this.glassThickness = glassThickness;
|
this.pieces = pieces;
|
this.completedPieces = completedPieces;
|
this.width = width;
|
this.height = height;
|
this.state = state;
|
this.color = color;
|
this.content = content;
|
this.batch = batch;
|
this.groups = groups;
|
this.rawPackageTxt = rawPackageTxt;
|
}
|
|
|
public OptPattern(String glassId,String glassDescription, double glassThickness, int pieces, double width, double height, String color, String batch) {
|
super();
|
this.glassId = glassId;
|
this.glassDescription=glassDescription;
|
this.glassThickness = glassThickness;
|
this.pieces = pieces;
|
this.width = width;
|
this.height = height;
|
this.color = color;
|
this.batch = batch;
|
}
|
|
|
public OptPattern(String glassId, String glassDescription, double glassThickness, int pieces, int completedPieces,
|
double width, double height, String color) {
|
super();
|
this.glassId = glassId;
|
this.glassDescription = glassDescription;
|
this.glassThickness = glassThickness;
|
this.pieces = pieces;
|
this.completedPieces = completedPieces;
|
this.width = width;
|
this.height = height;
|
this.color = color;
|
}
|
//set和get方法
|
public String getOptId() {
|
return optId;
|
}
|
|
|
public void setOptId(String optId) {
|
this.optId = optId;
|
}
|
|
|
public String getGlassId() {
|
return glassId;
|
}
|
|
|
public void setGlassId(String glassId) {
|
this.glassId = glassId;
|
}
|
|
|
public String getGlassDescription() {
|
return glassDescription;
|
}
|
|
|
public void setGlassDescription(String glassDescription) {
|
this.glassDescription = glassDescription;
|
}
|
|
|
public double getGlassThickness() {
|
return glassThickness;
|
}
|
|
|
public void setGlassThickness(double glassThickness) {
|
this.glassThickness = glassThickness;
|
}
|
|
|
public int getPieces() {
|
return pieces;
|
}
|
|
|
public void setPieces(int pieces) {
|
this.pieces = pieces;
|
}
|
|
|
public int getCompletedPieces() {
|
return completedPieces;
|
}
|
|
|
public void setCompletedPieces(int completedPieces) {
|
this.completedPieces = completedPieces;
|
}
|
|
|
public double getWidth() {
|
return width;
|
}
|
|
|
public void setWidth(double width) {
|
this.width = width;
|
}
|
|
|
public double getHeight() {
|
return height;
|
}
|
|
|
public void setHeight(double height) {
|
this.height = height;
|
}
|
|
|
public String getState() {
|
return state;
|
}
|
|
|
public void setState(String state) {
|
this.state = state;
|
}
|
|
|
public String getColor() {
|
return color;
|
}
|
|
|
public void setColor(String color) {
|
this.color = color;
|
}
|
|
|
public String getContent() {
|
return content;
|
}
|
|
|
public void setContent(String content) {
|
this.content = content;
|
}
|
|
|
public String getBatch() {
|
return batch;
|
}
|
|
|
public void setBatch(String batch) {
|
this.batch = batch;
|
}
|
|
|
public String getGroups() {
|
return groups;
|
}
|
|
|
public void setGroups(String groups) {
|
this.groups = groups;
|
}
|
|
@ManyToOne(cascade=CascadeType.REFRESH)
|
@JoinColumn(name="raw_package_txt_id")
|
public RawPackageTxt getRawPackageTxt() {
|
return rawPackageTxt;
|
}
|
|
|
public void setRawPackageTxt(RawPackageTxt rawPackageTxt) {
|
this.rawPackageTxt = rawPackageTxt;
|
}
|
|
@Transient
|
@JsonIgnore
|
public String getDescription() {
|
return this.glassId + " [" + this.glassThickness + "mm "
|
+ this.width + "*" + this.height + "mm] "
|
+ this.glassDescription + " " + (this.pieces-this.completedPieces) + " pieces";
|
}
|
@Override
|
public String toString() {
|
return "OptPattern [glassId=" + glassId + ", pieces=" + pieces + ", width=" + width + ", height=" + height
|
+ ", state=" + state + ", color=" + color + "]";
|
}
|
|
|
}
|