heheng
5 小时以前 407885cde2e4b434509d0f97d4c627c9636f4735
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
package com.gkhy.exam.system.domain;
 
import com.baomidou.mybatisplus.annotation.*;
 
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;
 
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
 
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
 
/**
 * <p>
 * 外包过程评审
 * </p>
 *
 * @author hh
 * @since 2025-08-13 09:16:37
 */
@Getter
@Setter
@TableName("outsourced_review")
@ApiModel(value = "OutsourcedReview对象", description = "外包过程评审")
public class OutsourcedReview implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
 
    @ApiModelProperty(value = "公司id",required = true)
    @TableField("company_id")
    @NotNull(message = "公司id不能为空")
    private Long companyId;
 
    @ApiModelProperty(value = "评审名称",required = true)
    @TableField("review_name")
    @NotBlank(message = "评审名称不能为空")
    private String reviewName;
 
    @ApiModelProperty(value = "产品名称",required = true)
    @TableField("product_name")
    @NotBlank(message = "产品名称不能为空")
    private String productName;
 
    @ApiModelProperty(value = "部门id",required = true)
    @TableField("dept_id")
    @NotNull(message = "部门id不能为空")
    private Long deptId;
 
    @ApiModelProperty(value = "部门负责人id",required = true)
    @TableField("dept_leader_id")
    @NotNull(message = "部门负责人id不能为空")
    private Integer deptLeaderId;
 
    @ApiModelProperty(value = "外包过程",required = true)
    @TableField("outsourced_process")
    @NotBlank(message = "外包过程不能为空")
    private String outsourcedProcess;
 
    @ApiModelProperty(value = "是否为关键件重要件:1、重要2、关键3、普通",required = true)
    @TableField("piece_type")
    @NotNull(message = "是否为关键件重要件不能为空")
    private Integer pieceType;
 
    @ApiModelProperty(value = "过程重要性:1、关键2、一般",required = true)
    @TableField("process_type")
    @NotNull(message = "过程重要性不能为空")
    private Integer processType;
 
    @ApiModelProperty(value = "是否可外包:1、是2、否",required = true)
    @TableField("outsource_type")
    @NotNull(message = "是否可外包不能为空")
    private Integer outsourceType;
 
    @ApiModelProperty("措施内容")
    @TableField("measure")
    private String measure;
 
    @ApiModelProperty(value = "申请部门",required = true)
    @TableField("apply_dept")
    @NotBlank(message = "申请部门不能为空")
    private String applyDept;
 
    @ApiModelProperty(value = "申请部门日期",required = true)
    @TableField("apply_dept_date")
    @NotNull(message = "申请部门日期不能为空")
    private LocalDateTime applyDeptDate;
 
    @ApiModelProperty(value = "质检部",required = true)
    @TableField("quality_inspection")
    @NotBlank(message = "质检部不能为空")
    private String qualityInspection;
 
    @ApiModelProperty(value = "质检部日期",required = true)
    @TableField("quality_inspection_date")
    @NotNull(message = "质检部日期不能为空")
    private LocalDateTime qualityInspectionDate;
 
    @ApiModelProperty(value = "管理者代表",required = true)
    @TableField("management_representative")
    @NotBlank(message = "管理者代表不能为空")
    private String managementRepresentative;
 
    @ApiModelProperty(value = "管理者代表日期",required = true)
    @TableField("management_representative_date")
    @NotNull(message = "质检部日期不能为空")
    private LocalDateTime managementRepresentativeDate;
 
    @ApiModelProperty("批准意见")
    @TableField("approval_opinions")
    private String approvalOpinions;
 
    @ApiModelProperty(value = "主管领导",required = true)
    @TableField("executive")
    @NotBlank(message = "主管领导不能为空")
    private String executive;
 
    @ApiModelProperty(value = "主管领导日期",required = true)
    @TableField("executive_date")
    @NotNull(message = "主管领导日期不能为空")
    private LocalDateTime executiveDate;
 
    @ApiModelProperty("过程重要性:1、本单位2、生产急需3、其他")
    @TableField("necessity")
    private String necessity;
 
    @ApiModelProperty("过程可行性:1、本单位图纸2、本单位合格原材料3、本单位实施过程4、其他")
    @TableField("feasibility")
    private String feasibility;
 
    @ApiModelProperty("风险识别:1、质量影响2、供货影响3、经济效益4、其他")
    @TableField("risk_recognition")
    private String riskRecognition;
 
    @ApiModelProperty("质量措施:1、进货检验2、我方检验3、顾客方检验")
    @TableField("quality_measures")
    private String qualityMeasures;
 
    @ApiModelProperty("进度措施:1、供方沟通2、供方出计划3、列出制约")
    @TableField("progress_measures")
    private String progressMeasures;
 
    @ApiModelProperty("经济措施:1、我司财务2、预算范围内3、协商解决")
    @TableField("economic_measure")
    private String economicMeasure;
 
    @ApiModelProperty("删除标志(0为删除,1删除,默认0)")
    @TableField("del_flag")
    private Integer delFlag;
 
    @ApiModelProperty("创建时间")
    @TableField("create_time")
    private LocalDateTime createTime;
 
    @ApiModelProperty("创建人")
    @TableField("create_by")
    private String createBy;
 
    @ApiModelProperty("更新时间")
    @TableField("update_time")
    private LocalDateTime updateTime;
 
    @ApiModelProperty("更新人")
    @TableField("update_by")
    private String updateBy;
 
    @ApiModelProperty("乐观锁")
    @TableField("version")
    @Version
    private Integer version;
 
    @ApiModelProperty("协作单位")
    @TableField(exist = false)
    private List<OutsourcedReviewSubsidiary> outsourcedReviewSubsidiaryList;
 
    @ApiModelProperty("删除的协作单位id")
    @TableField(exist = false)
    private List<Long> delOutsourcedReviewSubsidiaryIds;
}