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 orders = new ArrayList<>(); private List tasks = new ArrayList<>(); private List 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 machineryIds; private String machineryNames; private BigDecimal hourlyCapacity; private BigDecimal quantity; private Integer duration; private LocalDateTime startTime; private LocalDateTime endTime; } }