qushaowei
2023-11-06 d40c3ccad0e5264fefd33264254564dead8c80df
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
package org.jeecg.modules.eam.entity;
 
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;
 
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.jeecg.common.constant.CommonConstant;
import org.jeecg.common.system.base.entity.JeecgEntity;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
 
/**
 * @Description: mom_eam_daily_maintenance_order
 * @Author: jeecg-boot
 * @Date:   2023-05-11
 * @Version: V1.0
 */
@Data
@TableName("mom_eam_daily_maintenance_order")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="mom_eam_daily_maintenance_order对象", description="mom_eam_daily_maintenance_order")
public class DailyMaintenanceOrder extends JeecgEntity implements Serializable {
    private static final long serialVersionUID = 1L;
 
    /**日常保养工单号*/
    @Excel(name = "日常保养工单号", width = 15)
    @ApiModelProperty(value = "日常保养工单号")
    private String num;
    /**保养标准id*/
    @Excel(name = "保养标准id", width = 15)
    @ApiModelProperty(value = "保养标准id")
    private String maintenanceStandardId;
    /**设备id*/
    @Excel(name = "设备id", width = 15)
    @ApiModelProperty(value = "设备id")
    private String equipmentId;
    /**实际开始时间*/
    @Excel(name = "实际开始时间", width = 15, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "实际开始时间")
    private Date actualStartTime;
    /**实际结束时间*/
    @Excel(name = "实际结束时间", width = 15, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "实际结束时间")
    private Date actualEndTime;
    /**保养人*/
    @Excel(name = "保养人", width = 15)
    @ApiModelProperty(value = "保养人")
    private String maintenanceUserId;
    /**计划开始时间*/
    @Excel(name = "计划开始时间", width = 15, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "计划开始时间")
    private Date planStartTime;
    /**计划结束时间*/
    @Excel(name = "计划结束时间", width = 15, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "计划结束时间")
    private Date planEndTime;
    /**领取人id*/
    @Excel(name = "领取人id", width = 15)
    @ApiModelProperty(value = "领取人id")
    private String recipientUserId;
    /**删除状态(0-正常,1-已删除)*/
    @Excel(name = "删除状态(0-正常,1-已删除)", width = 15)
    @ApiModelProperty(value = "删除状态(0-正常,1-已删除)")
    @TableLogic
    private Integer delFlag = CommonConstant.DEL_FLAG_0;
    /**状态(1已创建,2已下发,3未开始,4执行中,5已完成,6已过期,7已作废)*/
    @Excel(name = "状态(1已创建,2已下发,3未开始,4执行中,5已完成,6已过期,7已作废)", width = 15)
    @ApiModelProperty(value = "状态(1已创建,2已下发,3未开始,4执行中,5已完成,6已过期,7已作废)")
    private String status = CommonConstant.STATUS_1;
    /**备用字段1*/
    @Excel(name = "备用字段1", width = 15)
    @ApiModelProperty(value = "备用字段1")
    private String maintenanceOrderUda1;
    /**备用字段2*/
    @Excel(name = "备用字段2", width = 15)
    @ApiModelProperty(value = "备用字段2")
    private String maintenanceOrderUda2;
    /**二级保养完工移交单单据编码id*/
    @Excel(name = "二级保养完工移交单单据编码id", width = 15)
    @ApiModelProperty(value = "二级保养完工移交单单据编码id")
    private String maintenanceOrderUda3;
    /**备用字段4*/
    @Excel(name = "三级保养精度检验单单据编码id", width = 15)
    @ApiModelProperty(value = "三级保养精度检验单单据编码id")
    private String maintenanceOrderUda4;
    /**三级保养验收单单据编码id*/
    @Excel(name = "三级保养验收单单据编码id", width = 15)
    @ApiModelProperty(value = "三级保养验收单单据编码id")
    private String maintenanceOrderUda5;
    /**创建类型(1手动创建,2自动创建)*/
    @Excel(name = "创建类型(1手动创建,2自动创建)", width = 15)
    @ApiModelProperty(value = "创建类型(1手动创建,2自动创建)")
    private String createType;
 
    @ApiModelProperty(value = "保养周期")
    private String maintenanceCycleId;
 
    @ApiModelProperty(value = "备注")
    private String remark;
 
    @ApiModelProperty(value = "移交确认状态(0未确认,1主任确认,2检验员确认)")
    private String confirmStatus;
 
    @ApiModelProperty(value = "精度检验单流程状态(0未确认,1精度检验者,2维修室主任,3设备检验员,4使用单位技术主管,5设备检验员(盖章))")
    private String precisionInspectionStatus;
 
    @ApiModelProperty(value = "问题及相应处理措施描述")
    private String description;
 
    @ApiModelProperty(value = "炉类设备豁免20项状态(0未确认,1维修室主任,2保养人员,3仪表工)")
    private String stoveExemptStatus;
 
    @ApiModelProperty(value = "3保验收单检查人员")
    private String inspectUser;
 
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "3保验收单检查时间")
    private Date inspectDate;
 
    @ApiModelProperty(value = "3保验收未通过原因")
    private String notPassReason;
 
    @ApiModelProperty(value = "三级保养验收状态(1通过,2未通过)")
    private String checkStatus;
 
    @TableField(exist = false)
    private List<DailyMaintenanceOrderDetail> dailyMaintenanceOrderDetails;
}