package cn.iocoder.yudao.module.mes.controller.admin.pro.task.vo;
|
|
import lombok.Data;
|
import java.math.BigDecimal;
|
import java.time.LocalDateTime;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
@Data
|
public class MesProBatchSchedulePreviewRespVO {
|
private boolean canExecute;
|
private String previewHash;
|
private LocalDateTime previewTime;
|
private List<OrderPlan> orders = new ArrayList<>();
|
private List<TaskPlan> tasks = new ArrayList<>();
|
private List<String> warnings = new ArrayList<>();
|
|
@Data
|
public static class OrderPlan {
|
private Long workOrderId;
|
private String workOrderCode;
|
private String workOrderName;
|
private BigDecimal quantity;
|
private int taskCount;
|
private LocalDateTime requestDate;
|
private LocalDateTime endTime;
|
private boolean late;
|
private String error;
|
}
|
|
@Data
|
public static class TaskPlan {
|
private Long workOrderId;
|
private String workOrderCode;
|
private Long routeId;
|
private String routeName;
|
private Long processId;
|
private String processName;
|
private Integer sort;
|
private Long itemId;
|
private String itemName;
|
private Long paramTemplateId;
|
private String colorCode;
|
private Long workstationId;
|
private String workstationName;
|
private List<Long> machineryIds;
|
private String machineryNames;
|
private BigDecimal hourlyCapacity;
|
private BigDecimal quantity;
|
private Integer duration;
|
private LocalDateTime startTime;
|
private LocalDateTime endTime;
|
}
|
}
|