ItEr38S05ValidacionEProbasFuncionaisItEr37S06: [Bug #147] Fixing bug. The problem was caused by the existence of different instances of the same resource.
This commit is contained in:
parent
46fded8b0d
commit
c66dfdf616
1 changed files with 5 additions and 8 deletions
|
|
@ -87,11 +87,7 @@ public class ResourceLoadModel implements IResourceLoadModel {
|
|||
@Override
|
||||
@Transactional(readOnly = true)
|
||||
public void initGlobalView(Order filterBy) {
|
||||
this.filterBy = filterBy;
|
||||
orderDAO.reattach(filterBy);
|
||||
if (filterBy.getTaskSource() != null) {
|
||||
taskSourceDAO.reattach(filterBy.getTaskSource());
|
||||
}
|
||||
this.filterBy = orderDAO.findExistingEntity(filterBy.getId());
|
||||
doGlobalView();
|
||||
}
|
||||
|
||||
|
|
@ -122,7 +118,7 @@ public class ResourceLoadModel implements IResourceLoadModel {
|
|||
if (filter()) {
|
||||
return resourceAllocationDAO
|
||||
.findGenericAllocationsByCriterionFor(justTasks(filterBy
|
||||
.getAssociatedTasks()));
|
||||
.getAllChildrenAssociatedTaskElements()));
|
||||
} else {
|
||||
return resourceAllocationDAO.findGenericAllocationsByCriterion();
|
||||
|
||||
|
|
@ -142,8 +138,9 @@ public class ResourceLoadModel implements IResourceLoadModel {
|
|||
}
|
||||
|
||||
private List<Resource> resourcesForActiveTasks() {
|
||||
return resourcesDAO.findResourcesRelatedTo(justTasks(filterBy
|
||||
.getAssociatedTasks()));
|
||||
return resourcesDAO
|
||||
.findResourcesRelatedTo(justTasks(filterBy
|
||||
.getAllChildrenAssociatedTaskElements()));
|
||||
}
|
||||
|
||||
private List<Task> justTasks(Collection<? extends TaskElement> tasks) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue