guoyuji
2024-03-07 3e100eddbd89f13894870be8dd0cf380e1eef65f
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
package com.example.erp.entity.pp;
 
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.example.erp.entity.sd.Order;
import com.example.erp.entity.sd.OrderDetail;
import com.example.erp.entity.sd.OrderGlassDetail;
import lombok.Data;
 
import java.time.LocalDate;
import java.util.List;
 
@Data
public class ReportingWorkDetail {
    @TableId(type = IdType.AUTO)
    //自增ID
    private Integer id;
    //报工编号
    private String reportingWorkId;
    //产品序号
    private String orderNumber;
    //工艺确认序号
    private String technologyNumber;
    //完工数量
    private int completedQuantity;
    //次破数量
    private int breakageQuantity;
    //次破原因
    private String breakageReason;
    //类型
    private String breakageType;
    //可利用
    private Integer available;
    //退回工序
    private String returnProcess;
    //责任工序
    private String responsibleProcess;
    //责任人员
    private String responsiblePersonnel;
    //责任班组
    private String responsibleTeam;
    //责任设备
    private String responsibleEquipment;
    //质检员
    private String qualityInspector;
    //补片状态
    private Integer patchStatus;
    //在制品名称
    private String workProgress;
    //质检状态
    private Integer qualityInsStatus;
    //报工类型
    private Integer type;
 
    /*返工部分*/
    //返工班组
    private String reworkTeam;
    //待返工数量
    private Integer waitReworkQuantity;
    //返工审核状态
    private Integer reviewerState;
    //返工审核人
    private String reviewer;
    //返工时间
    private LocalDate reworkTime;
    //返工更新时间
    private LocalDate reworkUpdateTime;
    //返工面积
   // private double reworkArea;
 
    //次破列表
    @TableField(select = false,exist= false)
    private List<DamageDetails>
    damageDetails;
 
 
    //外键报工主表
    @TableField(select = false,exist= false)
    private ReportingWork reportingWork;
    @TableField(select = false,exist= false)
    private Order order;
    @TableField(select = false,exist= false)
    private OrderDetail orderDetail;
    @TableField(select = false,exist= false)
    private OrderGlassDetail orderGlassDetail;
 
}