李林
2023-10-07 658d4927d468c47208fd012d9128b09249c07eff
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
package com.chinaztt.mes.production.dto;
 
import com.chinaztt.mes.basic.entity.Location;
import com.chinaztt.mes.basic.entity.Workstation;
import com.chinaztt.mes.plan.entity.OperationTaskProduce;
import com.chinaztt.mes.production.entity.OperationTask;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
import java.lang.reflect.Array;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;
 
/**
 * @Author: zhangxy
 * @Date: 2020-11-12 13:24
 */
@Data
public class OperationTaskDTO extends OperationTask {
 
    private Long moRoutingId;
 
    private String partNo;
 
    private String partName;
 
    private String unit;
 
    private String locationNo;
 
    private String operationNo;
 
    private String operationName;
 
    private Long operationId;
 
    @ApiModelProperty(value = "工艺名称")
    private String technologyName;
 
    @ApiModelProperty(value = "工艺要求")
    private String technologyRequirement;
 
    @ApiModelProperty(value = "制造订单")
    private String manufacturingOrder;
 
    @ApiModelProperty(value = "销售订单")
    private String salesOrder;
 
    @ApiModelProperty(value = "客户")
    private String customer;
 
    @ApiModelProperty(value = "工作站")
    private List<Workstation> workstations;
 
    @ApiModelProperty(value = "库位")
    private List<Location> locations;
 
    private String routingNo;
 
    private String resourceName;
 
    private String workstationNo;
 
    private String workstationName;
 
    private Long moId;
 
    private BigDecimal quantitySupply;
 
    private String moNo;
 
    private String locationName;
 
    private LocalDate planFinishDay;
 
    private Long bomId;
 
    private String routingOperationRemark;
 
    private String mpsNo;
 
    private String customerName;
 
    private String customerOrderNo;
    /**
     * 段长批次
     */
    private List<OperationTaskProduce> outPutBatchList;
 
    @ApiModelProperty(value = "成品规格")
    private String productName;
 
    @ApiModelProperty(value = "绝缘颜色")
    private String insulationColor;
 
    @ApiModelProperty(value = "外护颜色")
    private String outerColor;
 
    private String productSn;
 
    @ApiModelProperty(value = "SN号")
    private String outBatchNo;
 
    public LocalDate getPlanFinishDay() {
        if (getPlannedFinishDate() != null) {
            return getPlannedFinishDate().toLocalDate();
        }
        return null;
    }
 
    @ApiModelProperty(value = "销售订单id")
    private Long pcoId;
 
    @ApiModelProperty(value = "工单完成百分比")
    private String ratio;
 
    @ApiModelProperty(value = "主计划id")
    private Long mpsId;
 
    @ApiModelProperty(value = "工单理论时间排程用")
    private BigDecimal taskTheoreticalTime;
 
    @ApiModelProperty(value = "工单理论时间排程用")
    private String planedStartEndTime;
 
    private List<LocalDateTime> localDateTimes;
}