@Override public OperationWorkTime estimateTotalWorkTime(final List<Entity> operationComponents, final Map<Long, BigDecimal> operationRuns, final boolean includeTpz, final boolean includeAdditionalTime, final Entity productionLine, final boolean saved) { Map<Long, Integer> workstations = getWorkstationsMapsForOperationsComponent(operationComponents, productionLine); return estimateTotalWorkTime(operationComponents, operationRuns, includeTpz, includeAdditionalTime, workstations, saved); }
@Override public OperationWorkTime estimateTotalWorkTimeForTechnology(final Entity technology, final Map<Long, BigDecimal> operationRuns, final boolean includeTpz, final boolean includeAdditionalTime, final Entity productionLine, final boolean saved) { List<Entity> operationComponents = technology.getHasManyField(TechnologyFields.OPERATION_COMPONENTS); Map<Long, Integer> workstations = getWorkstationsMapFromTechnology(technology, productionLine); return estimateTotalWorkTime(operationComponents, operationRuns, includeTpz, includeAdditionalTime, workstations, saved); }
@Override public OperationWorkTime estimateTotalWorkTimeForOrder(final Entity order, final Map<Long, BigDecimal> operationRuns, final boolean includeTpz, final boolean includeAdditionalTime, final Entity productionLine, final boolean saved) { List<Entity> operationComponents = order.getBelongsToField(L_TECHNOLOGY).getHasManyField( TechnologyFields.OPERATION_COMPONENTS); Map<Long, Integer> workstations = getWorkstationsMapFromOrder(order); return estimateTotalWorkTime(order, operationComponents, operationRuns, includeTpz, includeAdditionalTime, workstations, saved); }