orderTimeCalculation.getDataDefinition().save(orderTimeCalculation); order.setField(OrderFieldsPS.GENERATED_END_DATE, orderRealizationTimeService .setDateToField(orderTimeCalculation.getDateField(OrderTimeCalculationFields.EFFECTIVE_DATE_TO)));
BigDecimal quantity = orderRealizationTimeService.getBigDecimalFromField(plannedQuantityField.getFieldValue(), viewDefinitionState.getLocale()); true); int maxPathTime = orderRealizationTimeService.estimateMaxOperationTimeConsumptionForWorkstation(o, t.getTreeField(TechnologyFields.OPERATION_COMPONENTS).getRoot(), quantity, includeTpz, includeAdditionalTime, productionLine); order.setField("calculatedStartAllOrders", orderRealizationTimeService.setDateToField(startTimeOrders)); calculatedStartAllOrdersField.setFieldValue(orderRealizationTimeService.setDateToField(startTimeOrders)); generatedEndDateField.setFieldValue(orderRealizationTimeService.setDateToField(finishDate)); calculatedFinishAllOrdersField.setFieldValue(orderRealizationTimeService.setDateToField(finishDate)); order.setField("calculatedFinishAllOrders", orderRealizationTimeService.setDateToField(finishDate));
machineWorkTimeField.setFieldValue(workTime.getMachineWorkTime()); maxPathTime = orderRealizationTimeService.estimateOperationTimeConsumption( technology.getTreeField(TechnologyFields.OPERATION_COMPONENTS).getRoot(), quantity, includeTpz, includeAdditionalTime, productionLine); dateToField.setFieldValue(orderRealizationTimeService.setDateToField(stopTime));
BigDecimal quantity = orderRealizationTimeService.getBigDecimalFromField(plannedQuantityField.getFieldValue(), viewDefinitionState.getLocale()); int maxPathTime = orderRealizationTimeService.estimateMaxOperationTimeConsumptionForWorkstation(order, technology .getTreeField(TechnologyFields.OPERATION_COMPONENTS).getRoot(), quantity, includeTpz, includeAdditionalTime, productionLine); TimeNormsConstants.MODEL_ORDER_TIME_CALCULATION).find() .add(SearchRestrictions.belongsTo("order", order)).setMaxResults(1).uniqueResult(); order.setField(OrderFields.START_DATE, orderRealizationTimeService.setDateToField(orderTimeCalculation.getDateField(OrderTimeCalculationFields.EFFECTIVE_DATE_FROM))); order.setField(OrderFieldsPS.GENERATED_END_DATE, orderRealizationTimeService.setDateToField(orderTimeCalculation.getDateField(OrderTimeCalculationFields.EFFECTIVE_DATE_TO))); order = order.getDataDefinition().save(order); orderForm.setEntity(order);
operationEndDates.stream().max(Comparator.<Date>naturalOrder()).get()); orderTimeCalculation.getDataDefinition().save(orderTimeCalculation); order.setField(OrderFieldsPS.GENERATED_END_DATE, orderRealizationTimeService.setDateToField(orderTimeCalculation .getDateField(OrderTimeCalculationFields.EFFECTIVE_DATE_TO)));
@Around("copyRealizationTimeE(viewDefinitionState, state, args)") public void aroundCopyRealizationTime(final ProceedingJoinPoint pjp, final ViewDefinitionState viewDefinitionState, final ComponentState state, final String[] args) throws Throwable { CheckBoxComponent component = (CheckBoxComponent) viewDefinitionState .getComponentByReference("includeOrdersForComponent"); if (!component.isChecked()) { pjp.proceed(); return; } FormComponent orderForm = (FormComponent) viewDefinitionState.getComponentByReference(L_FORM); Entity order = dataDefinitionService.get(OrdersConstants.PLUGIN_IDENTIFIER, OrdersConstants.MODEL_ORDER) .get(orderForm.getEntity().getId()); Date startTimeOrder = findCalculatedStartAllOrders(order); FieldComponent startTimeField = (FieldComponent) viewDefinitionState.getComponentByReference(L_START_TIME); FieldComponent generatedEndDateField = (FieldComponent) viewDefinitionState .getComponentByReference("calculatedFinishAllOrders"); FieldComponent stopTimeField = (FieldComponent) viewDefinitionState.getComponentByReference(L_STOP_TIME); startTimeField.setFieldValue(orderRealizationTimeService.setDateToField(startTimeOrder)); stopTimeField.setFieldValue(generatedEndDateField.getFieldValue()); state.performEvent(viewDefinitionState, "save", new String[0]); }