private DataDefinition getStaffWorkTimeDD() { return dataDefinitionService.get(ProductionCountingConstants.PLUGIN_IDENTIFIER, ProductionCountingConstants.MODEL_STAFF_WORK_TIME); } }
@Override public DataDefinition getTrackingOperationProductOutComponentDD() { return dataDefinitionService.get(ProductionCountingConstants.PLUGIN_IDENTIFIER, ProductionCountingConstants.MODEL_TRACKING_OPERATION_PRODUCT_OUT_COMPONENT); }
private DataDefinition getProductionCountingQuantitySetComponentsDD() { return dataDefinitionService.get(ProductionCountingConstants.PLUGIN_IDENTIFIER, ProductionCountingConstants.MODEL_PRODUCTION_COUNTING_QUANTITY_SET_COMPONENT); } }
@Override public DataDefinition getOwnerDataDefinition() { return dataDefinitionService.get(AdvancedGenealogyConstants.PLUGIN_IDENTIFIER, AdvancedGenealogyConstants.MODEL_TRACKING_RECORD); }
@Override public DataDefinition getCoverageProductLoggingDD() { return dataDefinitionService.get(OrderSuppliesConstants.PLUGIN_IDENTIFIER, OrderSuppliesConstants.MODEL_COVERAGE_PRODUCT_LOGGING); }
@Override public DataDefinition getColumnForCoveragesDD() { return dataDefinitionService.get(OrderSuppliesConstants.PLUGIN_IDENTIFIER, OrderSuppliesConstants.MODEL_COLUMN_FOR_COVERAGES); }
@Override public DataDefinition getDataDefinition() { return dataDefinitionService .get(ProductFlowThruDivisionConstants.PLUGIN_IDENTIFIER, "warehouseIssueStateChange"); }
private DataDefinition getStaffAssignmentToShiftDD() { return dataDefinitionService.get(AssignmentToShiftConstants.PLUGIN_IDENTIFIER, AssignmentToShiftConstants.MODEL_STAFF_ASSIGNMENT_TO_SHIFT); } }
private DataDefinition getMasterOrderProductDtoDD() { return dataDefinitionService.get(MasterOrdersConstants.PLUGIN_IDENTIFIER, MasterOrdersConstants.MODEL_MASTER_ORDER_POSITION_DTO); } }
@Override public DataDefinition getNegotiationProductDD() { return dataDefinitionService.get(SupplyNegotiationsConstants.PLUGIN_IDENTIFIER, SupplyNegotiationsConstants.MODEL_NEGOTIATION_PRODUCT); }
@Override public DataDefinition getColumnForOffersDD() { return dataDefinitionService.get(SupplyNegotiationsConstants.PLUGIN_IDENTIFIER, SupplyNegotiationsConstants.MODEL_PARAMETER_COLUMN_FOR_OFFERS); }
private void saveMaterialAvailability(List<Entity> materialsAvailability) { DataDefinition orderMaterialAvailabilityDD = dataDefinitionService.get(ProductFlowThruDivisionConstants.PLUGIN_IDENTIFIER, ProductFlowThruDivisionConstants.MODEL_MATERIAL_AVAILABILITY); for (Entity materialAvailability : materialsAvailability) { orderMaterialAvailabilityDD.save(materialAvailability); } }
public List<Entity> findComponentRegistryEntries(final Entity order) { StringBuilder query = new StringBuilder(); query.append("select registry from #orderSupplies_coverageRegister as registry, "); query.append("#technologies_operationProductInComponent as operationProductInComponent "); query.append("where registry.order.id = :orderId and eventType in ('04orderInput','03operationInput') "); query.append("and productType = '02intermediate' "); query.append("and operationProductInComponent.operationComponent = registry.technologyOperationComponent "); query.append("and operationProductInComponent.product = registry.product order by operationProductInComponent.priority "); return dataDefinitionService.get(OrderSuppliesConstants.PLUGIN_IDENTIFIER, "coverageRegister").find(query.toString()) .setParameter("orderId", order.getId()).list().getEntities(); }
private Optional<Entity> getGenerateingMRC() { SearchCriteriaBuilder searchCriteriaBuilder = dataDefinitionService.get(OrderSuppliesConstants.PLUGIN_IDENTIFIER, OrderSuppliesConstants.MODEL_MATERIAL_REQUIREMENT_COVERAGE).find(); searchCriteriaBuilder.add(SearchRestrictions.eq("orderGenerationInProgress", true)); List<Entity> entities = searchCriteriaBuilder.list().getEntities(); if (entities.isEmpty()) { return Optional.absent(); } else { return Optional.of(entities.get(0)); } }
public List<Long> getRegisterOrderProductsIds(final List<Entity> order) { List<Long> orderIds = order.stream().map(o -> o.getId()).collect(Collectors.toList()); List<Entity> entries = dataDefinitionService .get(OrderSuppliesConstants.PLUGIN_IDENTIFIER, OrderSuppliesConstants.MODEL_COVERAGE_REGISTER).find() .createAlias(CoverageRegisterFields.ORDER, "ord", JoinType.LEFT) .add(SearchRestrictions.in("ord.id", Lists.newArrayList(orderIds))).list().getEntities(); return entries.stream().map(r -> r.getBelongsToField(CoverageRegisterFields.PRODUCT).getId()) .collect(Collectors.toList()); }
public boolean canEditActions(Long id) { Entity user = userService.getCurrentUserEntity(); boolean hasProperRole = securityService.hasRole(user, "ROLE_PLANNED_EVENTS_BASIC_EDIT"); Entity plannedEvent = dataDefinitionService .get(CmmsMachinePartsConstants.PLUGIN_IDENTIFIER, CmmsMachinePartsConstants.MODEL_PLANNED_EVENT).get(id); String state = plannedEvent.getStringField(PlannedEventFields.STATE); boolean eventIsInProperState = !(PlannedEventStateStringValues.REALIZED.equals(state) || PlannedEventStateStringValues.CANCELED.equals(state)); return hasProperRole && eventIsInProperState; } }
@Override @Transactional public Map<String, List<GanttChartItem>> resolve(final GanttChartScale scale, final JSONObject context, final Locale locale) { List<Entity> shifts = dataDefinitionService.get("basic", "shift").find().list().getEntities(); Map<String, List<GanttChartItem>> items = new LinkedHashMap<String, List<GanttChartItem>>(); for (Entity shift : shifts) { items.put(shift.getStringField("name"), getItemsForShift(shift, scale)); } return items; }
private Date findCalculatedStartAllOrders(final Entity order) { List<Entity> ordersTimeCalculations = dataDefinitionService .get(TimeNormsConstants.PLUGIN_PRODUCTION_SCHEDULING_IDENTIFIER, TimeNormsConstants.MODEL_ORDER_TIME_CALCULATION) .find().createAlias("order", "ord", JoinType.LEFT) .add(SearchRestrictions.in("ord.id", getOrderAndSubOrders(order.getId()).stream().map(entity -> entity.getId()).collect(Collectors.toList()))) .list().getEntities(); return ordersTimeCalculations.stream().map(e -> e.getDateField(OrderTimeCalculationFields.EFFECTIVE_DATE_FROM)) .min(Comparator.<Date>naturalOrder()).get(); }
private void sendEmailNotifications(final List<String> createdDeliveries) { if (!createdDeliveries.isEmpty()) { List<String> emails = dataDefinitionService .get(EmailNotificationsConstants.PLUGIN_IDENTIFIER, EmailNotificationsConstants.MODEL_STAFF_NOTIFICATION) .find().add(SearchRestrictions.eq(StaffNotificationFieldsMS.CREATE_DELIVERY_MIN_STATE, true)).list() .getEntities().stream().map(entity -> entity.getStringField(StaffNotificationFields.EMAIL)) .collect(Collectors.toList()); mailingService.sendTemplateDeliveryInfoEmailsBySendinblue(emails, createdDeliveries); } }
@Override public List<Entity> getShifts() { return dataDefinitionService.get(BasicConstants.PLUGIN_IDENTIFIER, BasicConstants.MODEL_SHIFT).find().list() .getEntities(); }