|
@@ -77,17 +77,23 @@ public class ProductionScheduleServiceImpl implements ProductionScheduleService
|
|
|
List<ProductionProcesses> processes = new ArrayList<>();
|
|
|
// 订单初始化
|
|
|
ProduceOrder produceOrder1 = new ProduceOrder("order1","订单1", DateUtil.parseDateTime("2024-03-01 21:52:12"));
|
|
|
- ProduceOrder produceOrder2 = new ProduceOrder("order2","订单2", DateUtil.parseDateTime("2024-03-01 23:20:12"));
|
|
|
- ProductionProcesses p1 = new ProductionProcesses(1,"均热炉", Arrays.asList(new ProduceOrder[]{produceOrder1}),10);
|
|
|
+ ProduceOrder produceOrder2 = new ProduceOrder("order2","订单2", DateUtil.parseDateTime("2024-03-01 19:20:12"));
|
|
|
+ ProductionProcesses p1 = new ProductionProcesses(1,"均热炉",Arrays.asList(new ProduceOrder[]{produceOrder1}),10);
|
|
|
+ p1.setOptionalEquipments(Arrays.asList(new Long[]{1L,2L}));
|
|
|
ProductionProcesses p2 = new ProductionProcesses(2,"卧式分切机",Arrays.asList(new ProduceOrder[]{produceOrder1}),12);
|
|
|
+ p2.setOptionalEquipments(Arrays.asList(new Long[]{3L,4L,5L}));
|
|
|
ProductionProcesses p6 = new ProductionProcesses(6,"氮气保护退火炉",Arrays.asList(new ProduceOrder[]{produceOrder1,produceOrder2}),72);
|
|
|
+ p6.setOptionalEquipments(Arrays.asList(new Long[]{8L}));
|
|
|
p6.setMergeProcessMark("tuihuolu");
|
|
|
p1.setNextProcesses(Arrays.asList(new ProductionProcesses[]{p2}));p2.setPreviousProcesses(Arrays.asList(new ProductionProcesses[]{p1}));
|
|
|
p2.setNextProcesses(Arrays.asList(new ProductionProcesses[]{p6}));
|
|
|
processes.add(p1);processes.add(p2);
|
|
|
ProductionProcesses p3 = new ProductionProcesses(3,"均热炉",Arrays.asList(new ProduceOrder[]{produceOrder2}),10);
|
|
|
+ p3.setOptionalEquipments(Arrays.asList(new Long[]{1L,2L}));
|
|
|
ProductionProcesses p4 = new ProductionProcesses(4,"卧式分切机",Arrays.asList(new ProduceOrder[]{produceOrder2}),12);
|
|
|
+ p4.setOptionalEquipments(Arrays.asList(new Long[]{3L,4L,5L}));
|
|
|
ProductionProcesses p5 = new ProductionProcesses(5,"厚纵剪",Arrays.asList(new ProduceOrder[]{produceOrder2}),23);
|
|
|
+ p5.setOptionalEquipments(Arrays.asList(new Long[]{6L,7L}));
|
|
|
p3.setNextProcesses(Arrays.asList(new ProductionProcesses[]{p4}));p4.setPreviousProcesses(Arrays.asList(new ProductionProcesses[]{p3}));
|
|
|
p4.setNextProcesses(Arrays.asList(new ProductionProcesses[]{p5}));p5.setPreviousProcesses(Arrays.asList(new ProductionProcesses[]{p4}));
|
|
|
p5.setNextProcesses(Arrays.asList(new ProductionProcesses[]{p6}));p6.setPreviousProcesses(Arrays.asList(new ProductionProcesses[]{p2,p5}));
|