|
@@ -971,6 +971,9 @@ public class ApsServiceImpl implements ApsService {
|
|
|
.in(ApsProcessOperationOutMaterDo::getMainid, processIds));
|
|
|
|
|
|
for (ApsProcessOperationProcessEquDo equs : processEqus) {
|
|
|
+ if(equs.getPlanstartdate() == null || equs.getPlanenddate() == null){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
EquipmentRunTime er = new EquipmentRunTime();
|
|
|
er.setStartRunTime(equs.getPlanstartdate().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime());
|
|
|
er.setEndRunTime(equs.getPlanenddate().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime());
|
|
@@ -1104,14 +1107,18 @@ public class ApsServiceImpl implements ApsService {
|
|
|
ids.add(v.get(vi).getId());
|
|
|
productionProcesses.get(i).setNextProcessesIds(ids);
|
|
|
}else{
|
|
|
- productionProcesses.get(i).getNextProcessesIds().add(v.get(vi).getId());
|
|
|
+ if(!productionProcesses.get(i).getNextProcessesIds().contains(v.get(vi).getId())){
|
|
|
+ productionProcesses.get(i).getNextProcessesIds().add(v.get(vi).getId());
|
|
|
+ }
|
|
|
}
|
|
|
if(v.get(vi).getPreviousProcessesIds() == null){
|
|
|
List<String> ids = new ArrayList<>();
|
|
|
ids.add(productionProcesses.get(i).getId());
|
|
|
v.get(vi).setPreviousProcessesIds(ids);
|
|
|
}else{
|
|
|
- v.get(vi).getPreviousProcessesIds().add(productionProcesses.get(i).getId());
|
|
|
+ if(!v.get(vi).getPreviousProcessesIds().contains(productionProcesses.get(i).getId())){
|
|
|
+ v.get(vi).getPreviousProcessesIds().add(productionProcesses.get(i).getId());
|
|
|
+ }
|
|
|
}
|
|
|
vi++;
|
|
|
}
|