本文整理了Java中com.qcadoo.model.api.Entity.getStringField()
方法的一些代码示例,展示了Entity.getStringField()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Entity.getStringField()
方法的具体详情如下:
包路径:com.qcadoo.model.api.Entity
类名称:Entity
方法名:getStringField
暂无
代码示例来源:origin: qcadoo/mes
public static String locationFrom(final Entity document) {
Entity locationFrom = document.getBelongsToField(DocumentFields.LOCATION_FROM);
return locationFrom != null ? locationFrom.getStringField(LocationFields.NUMBER) + " - "
+ locationFrom.getStringField(LocationFields.NAME) : StringUtils.EMPTY;
}
代码示例来源:origin: qcadoo/mes
@Override
public int compare(final Entity entity1, final Entity entity2) {
return ComparisonChain
.start()
.compare(entity1.getDateField(CoverageProductLoggingFields.DATE),
entity2.getDateField(CoverageProductLoggingFields.DATE))
.compare(entity2.getStringField(CoverageProductLoggingFields.EVENT_TYPE),
entity1.getStringField(CoverageProductLoggingFields.EVENT_TYPE)).result();
}
});
代码示例来源:origin: qcadoo/mes
public static OrderState of(final Entity order) {
if (order == null) {
return null;
}
return parseString(order.getStringField(OrderFields.STATE));
}
代码示例来源:origin: qcadoo/mes
private boolean transferNumberIsNotEmpty(final Entity transfer) {
String number = transfer.getStringField(NUMBER);
if (StringUtils.isEmpty(number)) {
appendErrorToModelField(transfer, NUMBER, "materialFlow.validate.global.error.fillRequired");
return false;
}
return true;
}
代码示例来源:origin: qcadoo/mes
private void addProductsWithCheckedTechnologiesInfo(GenerationOrderResult result, Entity order) {
List<Entity> products = ordersForSubproductsGenerationService.getProductNodesWithCheckedTechnologies(null, order);
if (!products.isEmpty()) {
products.stream()
.map(node -> node.getBelongsToField(ProductStructureTreeNodeFields.PRODUCT).getStringField(
ProductFields.NUMBER)).forEach(result::addProductWithoutAcceptedTechnology);
}
}
}
代码示例来源:origin: qcadoo/mes
private String buildDescriptionForReleaseDocument(Entity locationTo, Collection positions, String additionalInfo) {
String description = buildDescription(positions);
description = Strings.isNullOrEmpty(description) ? "" : description + "\n";
description += translationService.translate(
"productFlowThruDivision.issue.documentGeneration.descriptionForReleaseDocument",
LocaleContextHolder.getLocale(), locationTo.getStringField(LocationFields.NAME));
if (additionalInfo != null) {
description += "\n" + additionalInfo;
}
return description;
}
代码示例来源:origin: qcadoo/mes
@Override
public boolean checkIfInputProductsRequiredForTypeIsSelected(final DataDefinition entityDD, final Entity entity,
final String fieldName, final String errorMessage) {
String inputProductsRequiredForType = entity.getStringField(fieldName);
if (inputProductsRequiredForType == null) {
entity.addError(entityDD.getField(fieldName), errorMessage);
return false;
}
return true;
}
代码示例来源:origin: qcadoo/mes
@Override
public boolean canChangeDateWhenTransferToWarehouse() {
Entity documentPositionParameters = parameterService.getParameter().getBelongsToField(
ParameterFieldsMFR.DOCUMENT_POSITION_PARAMETERS);
String changeDateWhenTransferToWarehouseType = documentPositionParameters.getStringField(
ParameterFieldsMFR.CHANGE_DATE_WHEN_TRANSFER_TO_WAREHOUSE_TYPE);
return !ChangeDateWhenTransferToWarehouseType.NEVER.getStringValue().equals(changeDateWhenTransferToWarehouseType);
}
代码示例来源:origin: qcadoo/mes
private void addPositionErrors(ViewDefinitionState view, Entity saved) {
saved.getGlobalErrors().forEach(view::addMessage);
if (!saved.getErrors().isEmpty()) {
view.addMessage("materialFlow.document.fillResources.global.error.positionNotValid",
ComponentState.MessageType.FAILURE, false,
saved.getBelongsToField(PositionFields.PRODUCT).getStringField(ProductFields.NUMBER));
}
}
代码示例来源:origin: qcadoo/mes
public void updateProductsToIssues(final Set<Entity> warehouseIssues) {
warehouseIssues.stream().forEach(
wi -> fillProductsToIssue(wi.getId(),
CollectionProducts.fromStringValue(wi.getStringField(WarehouseIssueFields.COLLECTION_PRODUCTS)),
wi.getBelongsToField(WarehouseIssueFields.TECHNOLOGY_OPERATION_COMPONENT),
wi.getBelongsToField(WarehouseIssueFields.DIVISION)));
}
代码示例来源:origin: qcadoo/mes
public boolean validateStockCorrection(final DataDefinition stockCorrectionDD, final Entity stockCorrection) {
Entity location = stockCorrection.getBelongsToField(LOCATION);
if (location != null) {
String locationType = location.getStringField(TYPE);
if (!CONTROL_POINT.getStringValue().equals(locationType)) {
stockCorrection.addError(stockCorrectionDD.getField(LOCATION),
"materialFlow.validate.global.error.locationIsNotSimpleControlPoint");
return false;
}
}
return true;
}
代码示例来源:origin: qcadoo/mes
public boolean checkIfLocationHasExternalNumber(final DataDefinition stockCorrectionDD, final Entity stockCorrection) {
if (stockCorrection.getBelongsToField(LOCATION).getStringField("externalNumber") != null) {
stockCorrection.addError(stockCorrectionDD.getField(LOCATION),
"materialFlow.validate.global.error.locationHasExternalNumber");
return false;
}
return true;
}
代码示例来源:origin: qcadoo/mes
private boolean checkIfEachOrderHasNumberStartingWithMasterOrderNumber(final Entity masterOrder) {
String newMasterOrderNumber = masterOrder.getStringField(MasterOrderFields.NUMBER);
SearchCriterion criteria = not(like(OrderFields.NUMBER, newMasterOrderNumber + "%"));
Collection<String> unsupportedOrderNumbers = masterOrderOrdersDataProvider.findBelongingOrderNumbers(masterOrder,
criteria);
if (unsupportedOrderNumbers.isEmpty()) {
return true;
}
addUnsupportedOrdersError(masterOrder, MasterOrderFields.NUMBER,
"masterOrders.order.number.alreadyExistsOrderWithWrongNumber", unsupportedOrderNumbers);
return false;
}
代码示例来源:origin: qcadoo/mes
private void changeStorageLocationsGridEnabled(final ViewDefinitionState view) {
GridComponent storageLocations = (GridComponent) view.getComponentByReference(StocktakingFields.STORAGE_LOCATIONS);
FormComponent form = (FormComponent) view.getComponentByReference(L_FORM);
Entity stocktaking = form.getEntity();
boolean enabled = StorageLocationMode.SELECTED.getStringValue().equals(
stocktaking.getStringField(StocktakingFields.STORAGE_LOCATION_MODE));
storageLocations.setEnabled(enabled);
}
代码示例来源:origin: qcadoo/mes
@Override
protected String addContent(Document document, Map<String, Object> model, Locale locale, PdfWriter writer)
throws DocumentException, IOException {
pdfHelper.addDocumentHeader(document, "", translationService.translate("orders.order.report.order", locale, orderEntity.getStringField(OrderFields.NUMBER)), "", new Date());
addHeaderTable(document, orderEntity, locale);
addPlannedDateTable(document, orderEntity, locale);
addProductQuantityTable(document, orderEntity, locale);
addOwnTechnologyTable(document, orderEntity, locale);
addTechnologyTable(document, orderEntity, locale);
addMasterOrderTable(document, orderEntity, locale);
return translationService.translate("orders.order.report.fileName", locale, orderEntity.getStringField(OrderFields.NUMBER));
}
代码示例来源:origin: qcadoo/mes
private boolean checkNoProductsOnLocation(List<Entity> savedEntities,ViewDefinitionState view,AwesomeDynamicListComponent adl){
Entity location = ((FormComponent) view.getComponentByReference("form")).getEntity().getBelongsToField("locationFrom");
UpdateIssuesLocationsQuantityStatusHolder updateIssuesStatus = warehouseIssueService
.tryUpdateIssuesLocationsQuantity(location, Optional.of(savedEntities).get());
if (!updateIssuesStatus.isUpdated()) {
adl.addMessage("productFlowThruDivision.issue.state.accept.error.noProductsOnLocation",
ComponentState.MessageType.FAILURE, updateIssuesStatus.getMessage(),
location.getStringField(LocationFields.NUMBER));
return false;
}
return true;
}
代码示例来源:origin: qcadoo/mes
private void hideOrderFields(ViewDefinitionState view) {
String productsSource = parameterService.getParameter().getStringField(
ParameterFieldsPFTD.WAREHOUSE_ISSUE_PRODUCTS_SOURCE);
if (productsSource != null) {
WarehouseIssueProductsSource warehouseIssueProductsSource = WarehouseIssueProductsSource.parseString(productsSource);
if (WarehouseIssueProductsSource.MANUAL.equals(warehouseIssueProductsSource)) {
hideComponents(view, WarehouseIssueFields.ORDER, WarehouseIssueFields.ORDER_START_DATE,
WarehouseIssueFields.ORDER_PRODUCTION_LINE_NUMBER, WarehouseIssueFields.COLLECTION_PRODUCTS);
}
}
}
代码示例来源:origin: qcadoo/mes
private void changeToInExecution(final Entity order) {
Entity masterOrder = order.getBelongsToField(OrderFieldsMO.MASTER_ORDER);
if(Objects.isNull(masterOrder)) {
return;
}
String masterOrderStatus = masterOrder.getStringField(MasterOrderFields.STATE);
if (MasterOrderState.NEW.getStringValue().equals(masterOrderStatus)) {
masterOrder.setField(MasterOrderFields.STATE, MasterOrderState.IN_EXECUTION.getStringValue());
masterOrder = masterOrder.getDataDefinition().save(masterOrder);
order.setField(OrderFieldsMO.MASTER_ORDER, masterOrder);
}
}
代码示例来源:origin: qcadoo/mes
public void updateDescription(final ViewDefinitionState view, final ComponentState state, final String[] args) {
if (parameterService.getParameter().getBooleanField(ParameterFieldsMO.COPY_DESCRIPTION)) {
FormComponent form = (FormComponent) view.getComponentByReference("form");
Entity order = form.getEntity();
Entity masterOrder = order.getBelongsToField(OrderFieldsMO.MASTER_ORDER);
if (masterOrder != null) {
order.setField(OrderFields.DESCRIPTION, masterOrder.getStringField(MasterOrderFields.DESCRIPTION));
form.setEntity(order);
}
}
}
}
代码示例来源:origin: qcadoo/mes
private Entity createCoverageProductLoggingForLocations(final Entity warehouse, final Date actualDate,
final BigDecimal locationsQuantity) {
Entity coverageProductLogging = orderSuppliesService.getCoverageProductLoggingDD().create();
coverageProductLogging.setField(CoverageProductLoggingFields.DATE, actualDate);
coverageProductLogging.setField(CoverageProductLoggingFields.RESERVE_MISSING_QUANTITY,
numberService.setScaleWithDefaultMathContext(locationsQuantity));
coverageProductLogging.setField(CoverageProductLoggingFields.EVENT_TYPE,
CoverageProductLoggingEventType.WAREHOUSE_STATE.getStringValue());
coverageProductLogging.setField(CoverageProductLoggingFields.WAREHOUSE_NUMBER,
warehouse.getStringField(LocationFields.NUMBER));
return coverageProductLogging;
}
内容来源于网络,如有侵权,请联系作者删除!