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 workstations; @ApiModelProperty(value = "库位") private List 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 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 localDateTimes; }