tuqin
6 天以前 5ea3ccadce91cb9e7a760da8d0d34b316a977d78
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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
package cn.iocoder.yudao.module.mes.dal.dataobject.safety;
 
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
 
import java.time.LocalDateTime;
 
/**
 * 安全生产 - 特种作业票证 DO
 *
 * 状态流转:
 * 0 待审批 --审批通过--> 10 已批准 --完工登记--> 20 已完工 --归档--> 30 已归档
 *    └--审批驳回--> 90 已驳回
 *
 * @author 超级管理员
 */
@TableName("mes_safety_work_ticket")
@KeySequence("mes_safety_work_ticket_seq")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MesSafetyWorkTicketDO extends BaseDO {
 
    /** 状态:待审批 */
    public static final Integer STATUS_PENDING = 0;
    /** 状态:已批准(可作业) */
    public static final Integer STATUS_APPROVED = 10;
    /** 状态:已完工 */
    public static final Integer STATUS_FINISHED = 20;
    /** 状态:已归档 */
    public static final Integer STATUS_ARCHIVED = 30;
    /** 状态:已驳回 */
    public static final Integer STATUS_REJECTED = 90;
 
    @TableId
    private Long id;
 
    /**
     * 作业票号
     */
    private String code;
 
    /**
     * 作业类型
     *
     * 字典 mes_safety_ticket_type:1动火 2受限空间 3高处 4吊装 5临时用电 6断路 7盲板抽堵 8设备检修
     */
    private Integer ticketType;
 
    /**
     * 作业级别
     *
     * 字典 mes_safety_ticket_level:1特殊 2一级 3二级 4三级
     */
    private Integer ticketLevel;
 
    /**
     * 关联风险单元编号
     */
    private Long unitId;
 
    /**
     * 所属车间编号
     */
    private Long workshopId;
 
    /**
     * 作业地点
     */
    private String workLocation;
 
    /**
     * 作业内容
     */
    private String workContent;
 
    /**
     * 计划开始时间
     */
    private LocalDateTime planStartTime;
 
    /**
     * 计划结束时间
     */
    private LocalDateTime planEndTime;
 
    /**
     * 实际开始时间
     */
    private LocalDateTime actualStartTime;
 
    /**
     * 实际结束时间
     */
    private LocalDateTime actualEndTime;
 
    /**
     * 申请人编号
     */
    private Long applicantUserId;
 
    /**
     * 申请部门编号
     */
    private Long applicantDeptId;
 
    /**
     * 施工单位 / 承包商
     */
    private String contractor;
 
    /**
     * 作业人员(多个用逗号分隔)
     */
    private String workerNames;
 
    /**
     * 监护人编号
     */
    private Long guardianUserId;
 
    /**
     * 监护人是否已确认
     */
    private Boolean guardianConfirm;
 
    /**
     * 安全措施
     */
    private String safetyMeasures;
 
    /**
     * 安全交底 / 检查结果
     */
    private String safetyCheckResult;
 
    /**
     * 审批人编号
     */
    private Long approverUserId;
 
    /**
     * 审批时间
     */
    private LocalDateTime approveTime;
 
    /**
     * 审批意见
     */
    private String approveComment;
 
    /**
     * 驳回原因
     */
    private String rejectReason;
 
    /**
     * 状态:0待审批 10已批准 20已完工 30已归档 90已驳回
     */
    private Integer status;
 
    /**
     * 归档时间
     */
    private LocalDateTime closeTime;
 
    /**
     * 归档人编号
     */
    private Long closeUserId;
 
    /**
     * 完工 / 归档说明
     */
    private String closeRemark;
 
    /**
     * 备注
     */
    private String remark;
 
}