廖井涛
2025-11-28 67f0be5a1d634ba3274fa9366ceacc3580f056b7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
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 "无描述信息";
    }
 
}