package com.northglass.entity;
|
|
import java.util.Date;
|
|
import javax.persistence.Entity;
|
import javax.persistence.JoinColumn;
|
import javax.persistence.ManyToOne;
|
import javax.persistence.OneToOne;
|
import javax.persistence.Table;
|
import javax.persistence.Transient;
|
|
import com.northglass.constants.ArrangeMachineTaskType;
|
|
|
@Entity
|
@Table(name="gmms_arrange_machine_task")
|
public class ArrangeMachineTask extends MachineTask {
|
|
private String taskType;
|
private String goals;
|
private TougheningGlass tougheningGlass;
|
private ArrangeMachineRank arrangeMachineRank;
|
private String rank;
|
|
public ArrangeMachineTask() {}
|
|
public ArrangeMachineTask(String state,String goals, String taskType, Date createTime,
|
TougheningGlass tougheningGlass,
|
ArrangeMachineRank arrangeMachineRank) {
|
super(state, createTime);
|
this.taskType = taskType;
|
this.goals=goals;
|
this.tougheningGlass = tougheningGlass;
|
this.arrangeMachineRank = arrangeMachineRank;
|
}
|
|
public String getRank() {
|
return rank;
|
}
|
|
public void setRank(String rank) {
|
this.rank = rank;
|
}
|
|
public String getTaskType() {
|
return taskType;
|
}
|
|
public void setTaskType(String taskType) {
|
this.taskType = taskType;
|
}
|
|
public String getGoals() {
|
return goals;
|
}
|
|
public void setGoals(String goals) {
|
this.goals = goals;
|
}
|
|
@ManyToOne
|
@JoinColumn(name="toughening_glass_id")
|
public TougheningGlass getTougheningGlass() {
|
return tougheningGlass;
|
}
|
|
public void setTougheningGlass(TougheningGlass tougheningGlass) {
|
this.tougheningGlass = tougheningGlass;
|
}
|
|
@OneToOne
|
@JoinColumn(name="arrange_machine_rank_id")
|
public ArrangeMachineRank getArrangeMachineRank() {
|
return arrangeMachineRank;
|
}
|
|
public void setArrangeMachineRank(ArrangeMachineRank arrangeMachineRank) {
|
this.arrangeMachineRank = arrangeMachineRank;
|
}
|
|
@Transient
|
public String getDescription() {
|
|
if (ArrangeMachineTaskType.ENTER_RANK.equals(this.taskType)) {
|
return "从【01】测量台运到【" + this.arrangeMachineRank.getNumber() + "】号网格架";
|
}
|
else if (ArrangeMachineTaskType.EXIT_RANK.equals(this.taskType)) {
|
return "从【" + this.arrangeMachineRank.getNumber() + "】号网格架运到【" + this.goals + "】号线";
|
}
|
|
return "无描述信息";
|
}
|
}
|