package com.northglass.entity;
|
|
import java.util.Date;
|
|
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;
|
import com.northglass.constants.ShelfTaskType;
|
|
@Entity
|
@Table(name="gmms_shelf_task_2")
|
public class ShelfTask2 extends IdEntity{
|
|
|
private String taskType;
|
private String taskState;
|
private ShelfRack2 shelfRack2;
|
private long groups;
|
private String loadRack;
|
private Date startTime;
|
private Date finshTime;
|
private long line;
|
|
|
|
|
|
public String getTaskState() {
|
return taskState;
|
}
|
public void setTaskState(String taskState) {
|
this.taskState = taskState;
|
}
|
public String getTaskType() {
|
return taskType;
|
}
|
public void setTaskType(String taskType) {
|
this.taskType = taskType;
|
}
|
|
public Long getGroups() {
|
return groups;
|
}
|
|
public void setGroups(Long groups) {
|
this.groups = groups;
|
}
|
|
public Long getLine() {
|
return line;
|
}
|
|
public void setLine(Long line) {
|
this.line = line;
|
}
|
|
public String getLoadRack() {
|
return loadRack;
|
}
|
|
public void setLoadRack(String loadRack) {
|
this.loadRack = loadRack;
|
}
|
|
public Date getStartTime() {
|
return startTime;
|
}
|
|
public void setStartTime(Date startTime) {
|
this.startTime = startTime;
|
}
|
|
public Date getFinshTime() {
|
return finshTime;
|
}
|
|
public void setFinshTime(Date finshTime) {
|
this.finshTime = finshTime;
|
}
|
|
|
|
@ManyToOne
|
@JoinColumn(name="shelf_rack_id")
|
public ShelfRack2 getShelfRack() {
|
return shelfRack2;
|
}
|
|
public void setShelfRack(ShelfRack2 shelfRack2) {
|
this.shelfRack2 = shelfRack2;
|
}
|
|
@Transient
|
@JsonIgnore
|
public String getDescription() {
|
if (ShelfTaskType.DISPLAY_INFO.equals(this.taskType)) {
|
return "显示信息:从仓位【" + this.shelfRack2.getNumber() + "】,到吊装位【"
|
+ this.getLoadRack() + "】";//,玻璃信息【" + this.shelfRank.getRawPackage().getDescription() + "】";
|
}
|
|
|
|
if (ShelfTaskType.FROM_RANK_TO_HOIST.equals(this.taskType)) {
|
return "从仓位【" + this.shelfRack2.getNumber() + "】到吊装位【" + this.getLoadRack() + "】";
|
}
|
|
if (ShelfTaskType.FROM_SHELF_RACK_TO_LOAD_MACHINE_RACK1.equals(this.taskType)) {
|
return "从仓位【" + this.shelfRack2.getNumber() + "】到钢化位【" + this.getLoadRack() + "】";
|
}
|
|
if (ShelfTaskType.FROM_LOAD_MACHINE_RACK_TO_SHELF_RACK1.equals(this.taskType)) {
|
return "从钢化位【" + this.getLoadRack() + "】到仓位【" + this.shelfRack2.getNumber() + "】";
|
}
|
if (ShelfTaskType.FROM_HOIST_TO_EMPTY_RANK.equals(this.taskType)) {
|
return "从吊装位【" + this.getLoadRack() + "】到仓位【" + this.shelfRack2.getNumber() + "】";
|
}
|
|
if (ShelfTaskType.FROM_EMPTY_RANK_TO_HOIST.equals(this.taskType)) {
|
return "从中空位【" + this.getLoadRack() + "】到仓位【" + this.shelfRack2.getNumber() + "】";
|
}
|
|
if (ShelfTaskType.FROM_HOIST_TO_EMPTY_RANK.equals(this.taskType)) {
|
return "从仓位【" + this.shelfRack2.getNumber() + "】到中空位【" + this.getLoadRack() + "】";
|
}
|
|
if (ShelfTaskType.FROM_SHELF_RACK_TO_LOAD_MACHINE_RACK.equals(this.taskType)) {
|
return "从仓位【" + this.shelfRack2.getNumber() + "】到理片笼位【" + this.getLoadRack() + "】";
|
}
|
|
if (ShelfTaskType.FROM_LOAD_MACHINE_RACK_TO_SHELF_RACK.equals(this.taskType)) {
|
return "从理片笼位【" + this.getLoadRack() + "】到仓位【" + this.shelfRack2.getNumber() + "】";
|
}
|
|
if (ShelfTaskType.FROM_HOIST_TO_RANK2.equals(this.taskType)) {
|
return "从空仓位【" + this.getLoadRack() + "】到仓位【" + this.shelfRack2.getNumber() + "】";
|
}
|
|
if (ShelfTaskType.FROM_RANK_TO_HOIST2.equals(this.taskType)) {
|
return "从仓位【" + this.shelfRack2.getNumber() + "】到空仓位【" + this.getLoadRack() + "】";
|
}
|
|
if (ShelfTaskType.FROM_HOIST_TO_RANK3.equals(this.taskType)) {
|
return "从仓位【" + this.shelfRack2.getNumber() + "】到旋转位【" + this.getLoadRack() + "】";
|
}
|
|
if (ShelfTaskType.FROM_RANK_TO_HOIST3.equals(this.taskType)) {
|
return "从旋转位【" + this.getLoadRack() + "】到仓位【" + this.shelfRack2.getNumber() + "】";
|
}
|
|
return "无描述信息";
|
}
|
|
}
|