BUILD SUCCESSFUL Total time: 2 mins 25.913 secs :app-core:clean UP-TO-DATE :app-global:clean UP-TO-DATE :app-gui:clean UP-TO-DATE :app-web:clean UP-TO-DATE :app-core:assembleDbScripts Download https://repo.cuba-platform.com/content/groups/work/com/haulmont/cuba/cuba-core/6.2.1/cuba-core-6.2.1-db.zip Download https://repo.cuba-platform.com/content/groups/premium/com/haulmont/reports/reports-core/6.2.1/reports-core-6.2.1-db.zip Download https://repo.cuba-platform.com/content/groups/premium/com/haulmont/bpm/bpm-core/6.2.1/bpm-core-6.2.1-db.zip :app-core:dbScriptsArchive :app-global:compileJavaNote: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. :app-global:compileGroovyNote: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. :app-global:enhance :app-global:processResources :app-global:classes :app-global:jar :app-core:compileJava UP-TO-DATE :app-core:compileGroovy UP-TO-DATE :app-core:processResources :app-core:classes :app-core:jar :app-core:sourceJar :app-core:assemble :app-global:sourceJar :app-global:assemble :app-gui:compileJavaC:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:14: error: cannot find symbol private Datasource<ContratosProductos> contratosProductosDs; ^ symbol: class Datasource location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:17: error: cannot find symbol public void init(Map<String, Object> params) { ^ symbol: class Map location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:13: error: cannot find symbol @Inject ^ symbol: class Inject location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:23: error: cannot find symbol BigDecimal totallinea = BigDecimal.ZERO; ^ symbol: class BigDecimal location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:23: error: cannot find symbol BigDecimal totallinea = BigDecimal.ZERO; ^ symbol: variable BigDecimal location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:24: error: cannot find symbol BigDecimal importelinea = BigDecimal.ZERO; ^ symbol: class BigDecimal location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:24: error: cannot find symbol BigDecimal importelinea = BigDecimal.ZERO; ^ symbol: variable BigDecimal location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:25: error: cannot find symbol BigDecimal importedescuento = BigDecimal.ZERO; ^ symbol: class BigDecimal location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:25: error: cannot find symbol BigDecimal importedescuento = BigDecimal.ZERO; ^ symbol: variable BigDecimal location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:27: error: cannot find symbol BigDecimal porcentaje, dto; ^ symbol: class BigDecimal location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:28: error: cannot find symbol porcentaje = new BigDecimal("100"); ^ symbol: class BigDecimal location: class ContratosProductosEdit 11 errors FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app-gui:compileJava'. > Compilation failed; see the compiler error output for details. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 10.417 secs [18:45:35.749] Task 'clean, assemble, idea' failed
org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the compiler error output for details.
Hi, the code of this File is:
/*
* Copyright (c) 2016 Contratos
*/
package com.company.contratos.web.contratosproductos;
import com.company.contratos.entity.ContratosProductos;
import com.haulmont.cuba.gui.components.AbstractEditor;
import com.haulmont.cuba.gui.data.Datasource;
import javax.inject.Inject;
import java.math.BigDecimal;
import java.util.Map;
import java.util.UUID;
/**
* @author Grupimaticaivan
*/
public class ContratosProductosEdit extends AbstractEditor<ContratosProductos> {
@Inject
private Datasource<ContratosProductos> contratosProductosDs;
@Override
public void init(Map<String, Object> params) {
contratosProductosDs.addItemChangeListener( e -> calculartotallinea());
contratosProductosDs.addItemPropertyChangeListener(e -> calculartotallinea());
}
private void calculartotallinea(){
BigDecimal totallinea = BigDecimal.ZERO;
BigDecimal importelinea = BigDecimal.ZERO;
BigDecimal importedescuento = BigDecimal.ZERO;
importelinea = contratosProductosDs.getItem().getUnidades().multiply(getItem().getPrecio());
BigDecimal porcentaje, dto, cero ;
porcentaje = new BigDecimal("100");
cero = new BigDecimal("0");
dto = getItem().getDto();
/*importedescuento = importelinea.divide(porcentaje).multiply(dto);
totallinea = importedescuento;*/
totallinea = importelinea.subtract(importelinea.divide(porcentaje).multiply(dto));
getItem().setImporte(totallinea);
}
}
You have compilation errors even on JDK classes. Try to re-launch Studio and kill Gradle daemon:
gradle --stop
Thanks Konstantin, you have the best support to any Framewrok i’ve tested.
Congratulations for your work, and extend to all of your team