云
6 小时以前 3edf8c4fc07f9784e2d04ee7a98692bb457749eb
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
package cn.iocoder.yudao.module.mes.dal.dataobject.pro.workorder;
 
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import cn.iocoder.yudao.module.mes.dal.dataobject.pro.process.MesProProcessDO;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
 
import java.math.BigDecimal;
 
/**
 * MES 生产工单工序 DO
 *
 * @author 超级管理员
 */
@TableName("mes_pro_work_order_process")
@KeySequence("mes_pro_work_order_process_seq")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MesProWorkOrderProcessDO extends BaseDO {
 
    /**
     * 编号
     */
    @TableId
    private Long id;
    /**
     * 生产工单编号
     *
     * 关联 {@link MesProWorkOrderDO#getId()}
     */
    private Long workOrderId;
    /**
     * 工序编号
     *
     * 关联 {@link MesProProcessDO#getId()}
     */
    private Long processId;
    /**
     * 工艺参数模板编号
     */
    private Long paramTemplateId;
    /**
     * 工序收率(产出/投入,0~1)
     *
     * 排产时按此收率从末道往前倒推各道工序的产出数量;为空按 1.0(不放大)处理
     */
    private BigDecimal yieldRate;
    /**
     * 序号
     */
    private Integer sort;
    /**
     * 下一道工序编号
     *
     * 关联 {@link MesProProcessDO#getId()}
     */
    private Long nextProcessId;
    /**
     * 与下一道工序关系
     *
     * 字典 {@link cn.iocoder.yudao.module.mes.enums.DictTypeConstants#MES_PRO_LINK_TYPE}
     * 枚举 {@link cn.iocoder.yudao.module.mes.enums.pro.MesProLinkTypeEnum}
     */
    private Integer linkType;
    /**
     * 准备时间(分钟)
     */
    private Integer prepareTime;
    /**
     * 等待时间(分钟)
     */
    private Integer waitTime;
    /**
     * 甘特图显示颜色
     */
    private String colorCode;
    /**
     * 是否关键工序
     */
    private Boolean keyFlag;
    /**
     * 是否质检工序
     */
    private Boolean checkFlag;
    /**
     * 是否倒冲
     *
     * true=报工时按 BOM 自动扣料;false=不自动扣料,物料走手工领料/投料
     */
    private Boolean backflushFlag;
    /**
     * 产出产品物料编号(多个用逗号分隔)
     *
     * 关联 {@link cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO#getId()}
     * 为空时默认用工单的成品
     */
    private String outputItemId;
    /**
     * 报工仓库编号
     *
     * 下单时从工艺路线产品带入,可手工调整;报工产出按此仓库入库
     * 关联 {@link cn.iocoder.yudao.module.mes.dal.dataobject.wm.warehouse.MesWmWarehouseDO#getId()}
     */
    private Long warehouseId;
    /**
     * 报工库区编号
     *
     * 关联 {@link cn.iocoder.yudao.module.mes.dal.dataobject.wm.warehouse.MesWmWarehouseLocationDO#getId()}
     */
    private Long locationId;
    /**
     * 报工库位编号
     *
     * 关联 {@link cn.iocoder.yudao.module.mes.dal.dataobject.wm.warehouse.MesWmWarehouseAreaDO#getId()}
     */
    private Long areaId;
    /**
     * 备注
     */
    private String remark;
 
}