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 reviewStatus; //返工审核人 private String reviewer; //返工时间 private LocalDate reworkTime; //返工更新时间 private LocalDate reworkUpdateTime; //返工面积 // private double reworkArea; //报工修改用补片状态 @TableField(select = false,exist= false) private String patchStatusOther; //次破列表 @TableField(select = false,exist= false) private List 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; }