yangys
2025-09-20 675d66f1cbc7e92cc0fb4897664ee3a851072334
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
package org.springblade.mdm.flow.entity;
 
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import org.springblade.core.mp.base.BizEntity;
 
import java.util.Date;
 
/**
 * 任务派工发起的数据
 */
@Setter
@Getter
@TableName("mdm_task_dispatch")
public class TaskDispatch extends BizEntity {
    /**
     * 入库成功
     */
    public static final int STATUS_INIT = 1;
    /**
     * 成功启动
     */
    public static final int STATUS_STARTED = 2;
    /**
     * 重复派工
     */
    public static final int STATUS_DUP = 3;
    /**
     * 验证失败
     */
    public static final int STATUS_CHECK_FAILED = 4;
    /**
     * 启动异常
     */
    public static final int STATUS_EXCEPTION = 5;
 
    /**
     * 机床编号
     */
    private String machineCode;
    /**
     * 设备编号(mes派发的任务会传递)
     */
    private String equipmentCode;
    /**
     * 工序名称,如“精铣”
     */
    private String processName;
 
    /**
     * 工序版次
     */
    private String processEdition;
    /**
     * 程序文件节点的数据
     */
    private String processNo;
    /**
     * 工艺版次
     */
    private String craftEdition;
    /**
     * 零组件号/图号
     */
    private String drawingNo;
    /**
     * 图号版次
     */
    private String drawingNoEdition;
 
    /**
     * 产品型号
     */
    private String productModel;
 
    /**
     * 审批时的流程实例id,关联的流程实例id,流程发起后填充
     */
    private String processInstanceId;
    /**
     * 偏离单号
     */
    private String deviation;
 
    /**
     * 错误信息
     */
    private String errMsg;
 
    /**
     * 程序编号
     */
    private String programNo;
 
    /**
     * mes任务唯一标识
     */
    private String operationId;
 
    /**
     * 操作员(mes提供)
     */
    private String operator;
    /**
     * 操作者时间(mes提供)
     */
    private Date operateTime;
    /**
     * 检验员(mes提供)
     */
    private String inspector;
 
    /**
     * 检验反馈时间(mes提供)
     */
    private Date checkTime;
    /**
     * 过程卡号
     */
    private String processCard;
    /**
     * 是否为重复派工数据
     * @return 是否
     */
    public boolean isDuplicateTask(){
        return this.getStatus() == STATUS_DUP;
    }
}