|
@@ -990,10 +990,13 @@ public class ProductionScheduleServiceImpl implements ProductionScheduleService
|
|
|
if(process.getIfLock() && process.getOptionalProviderEquipments().size()>0){
|
|
|
process.setIfLock(false);
|
|
|
int ai = -1;
|
|
|
- for (int i = 0; i < process.getOptionalProviderEquipments().get(0).getEquipmentRunTimes().size(); i++) {
|
|
|
- EquipmentRunTime equipmentRunTime = process.getOptionalProviderEquipments().get(0).getEquipmentRunTimes().get(i);
|
|
|
- if(equipmentRunTime.getStartRunTime().compareTo(process.getStartTime()) == 0 && equipmentRunTime.getEndRunTime().compareTo(process.getEndTime()) == 0){
|
|
|
- ai = i;
|
|
|
+ if(process.getOptionalProviderEquipments().get(0).getEquipmentRunTimes() != null
|
|
|
+ && process.getOptionalProviderEquipments().get(0).getEquipmentRunTimes().size()>0){
|
|
|
+ for (int i = 0; i < process.getOptionalProviderEquipments().get(0).getEquipmentRunTimes().size(); i++) {
|
|
|
+ EquipmentRunTime equipmentRunTime = process.getOptionalProviderEquipments().get(0).getEquipmentRunTimes().get(i);
|
|
|
+ if(equipmentRunTime.getStartRunTime().compareTo(process.getStartTime()) == 0 && equipmentRunTime.getEndRunTime().compareTo(process.getEndTime()) == 0){
|
|
|
+ ai = i;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
if(ai>-1){
|