|
@@ -61,6 +61,7 @@ public class TaskStartTimeListenerTa implements ListVariableListener<ApsSolution
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ index = 0;
|
|
|
ProductionProcesses productionProcessesTa = tasks.get(index);
|
|
|
LocalDateTime previousEndTime = index == 0 ? productionProcessesTa.getApsOverallConfig().getStartTime() : tasks.get(index - 1).getEndTime();
|
|
|
|
|
@@ -94,6 +95,9 @@ public class TaskStartTimeListenerTa implements ListVariableListener<ApsSolution
|
|
|
LocalDateTime previousLastEndTime = null;
|
|
|
if(t.getPreviousProcesses() != null && t.getPreviousProcesses().size()>0){
|
|
|
for (ProductionProcesses previousProcess : t.getPreviousProcesses()) {
|
|
|
+ if(previousProcess.getEquipment() != null && previousProcess.getEquipment().getId().equals(equipmentTa.getId())){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
int lzTimes = 0;
|
|
|
if(previousProcess.getEquipment().getWorkshopid() != null && previousProcess.getEquipment().getWorkshopid().equals(equipmentTa.getWorkshopid())){
|
|
|
lzTimes = t.getApsOverallConfig().getRoamTime().get("WORKSHOP_IN");
|