|
@@ -3162,8 +3162,12 @@ public class ApsConstraintProvider implements ConstraintProvider {
|
|
|
ProductionProcesses bfpps = hasStartTimeProcess.get(i);
|
|
|
ProductionProcesses afpps = hasStartTimeProcess.get(i+1);
|
|
|
|
|
|
- List<EquipmentRunTime> bfppsRunTimes = equipment.getEquipmentRunTimes().stream().filter(v -> v.getStartRunTime().compareTo(bfpps.getStartTime()) == 0).collect(Collectors.toList());
|
|
|
- List<EquipmentRunTime> afppsRunTimes = equipment.getEquipmentRunTimes().stream().filter(v -> v.getStartRunTime().compareTo(afpps.getStartTime()) == 0).collect(Collectors.toList());
|
|
|
+ List<EquipmentRunTime> bfppsRunTimes = null;
|
|
|
+ List<EquipmentRunTime> afppsRunTimes = null;
|
|
|
+ if(equipment.getEquipmentRunTimes() != null && equipment.getEquipmentRunTimes().size()>0){
|
|
|
+ bfppsRunTimes = equipment.getEquipmentRunTimes().stream().filter(v -> v.getStartRunTime().compareTo(bfpps.getStartTime()) == 0).collect(Collectors.toList());
|
|
|
+ afppsRunTimes = equipment.getEquipmentRunTimes().stream().filter(v -> v.getStartRunTime().compareTo(afpps.getStartTime()) == 0).collect(Collectors.toList());
|
|
|
+ }
|
|
|
|
|
|
boolean hasNowApsPros = true;
|
|
|
// 前后道工序都是本批次排程的任务
|