ItEr36S19CUCalculoValorGanado: Added method "getReportGlobalAdvanceAssignment" to Order.
This commit is contained in:
parent
23161818d1
commit
bf8be2a9f4
3 changed files with 30 additions and 0 deletions
|
|
@ -322,6 +322,8 @@ public abstract class OrderElement extends BaseEntity {
|
|||
return code;
|
||||
}
|
||||
|
||||
public abstract DirectAdvanceAssignment getReportGlobalAdvanceAssignment();
|
||||
|
||||
public Set<DirectAdvanceAssignment> getDirectAdvanceAssignments() {
|
||||
return Collections.unmodifiableSet(directAdvanceAssignments);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -453,4 +453,15 @@ public class OrderLine extends OrderElement {
|
|||
criterionRequirementHandler.copyRequirementToOrderElement(this,
|
||||
container);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DirectAdvanceAssignment getReportGlobalAdvanceAssignment() {
|
||||
for (DirectAdvanceAssignment directAdvanceAssignment : getDirectAdvanceAssignments()) {
|
||||
if (directAdvanceAssignment.getReportGlobalAdvance()) {
|
||||
return directAdvanceAssignment;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -676,4 +676,21 @@ public class OrderLineGroup extends OrderElement implements IOrderLineGroup {
|
|||
protected void copyRequirementToOrderElement(OrderLine leaf) {
|
||||
criterionRequirementHandler.copyRequirementToOrderElement(this, leaf);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DirectAdvanceAssignment getReportGlobalAdvanceAssignment() {
|
||||
for (DirectAdvanceAssignment directAdvanceAssignment : getDirectAdvanceAssignments()) {
|
||||
if (directAdvanceAssignment.getReportGlobalAdvance()) {
|
||||
return directAdvanceAssignment;
|
||||
}
|
||||
}
|
||||
|
||||
for (IndirectAdvanceAssignment indirectAdvanceAssignment : getIndirectAdvanceAssignments()) {
|
||||
if (indirectAdvanceAssignment.getReportGlobalAdvance()) {
|
||||
return calculateFakeDirectAdvanceAssignment(indirectAdvanceAssignment);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue