correccion para plantilla de tipos de cambio addons

parent f37ce5b8
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="dla">
<wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
<dependent-module archiveName="servicios-1.1.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/servicios/servicios">
<dependency-type>uses</dependency-type>
</dependent-module>
<dependent-module archiveName="persistencia-1.1.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/persistencia/persistencia">
<dependency-type>uses</dependency-type>
</dependent-module>
<dependent-module archiveName="dominio-1.1.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/dominio/dominio">
<dependency-type>uses</dependency-type>
</dependent-module>
<property name="context-root" value="dla"/>
<property name="java-output-path" value="/front/target/classes"/>
</wb-module>
......
......@@ -103,17 +103,31 @@ public class TipoCambioAddOnsBO extends BaseBO {
mapper.setParent(null);
mapper.setSkipErrors(true);
mapper.setStartRowIndex(0);
for (int i = 0; i < tabla[0].length; i++) {
ExcelRule rule = new ExcelRule();
List<String> headers = new ArrayList<String>();
rule.setColumn(getExcelColumnName(i + 1));
headers.add(rheader[i]);
rule.setHeaders(headers);
rules.add(rule);
if(tabla.length > 0) {
for (int i = 0; i < tabla[0].length; i++) {
ExcelRule rule = new ExcelRule();
List<String> headers = new ArrayList<String>();
rule.setColumn(getExcelColumnName(i + 1));
headers.add(rheader[i]);
rule.setHeaders(headers);
rules.add(rule);
}
} else {
for (int i = 0; i < 13; i++) {
ExcelRule rule = new ExcelRule();
List<String> headers = new ArrayList<String>();
rule.setColumn(getExcelColumnName(i + 1));
headers.add(rheader[i]);
rule.setHeaders(headers);
rules.add(rule);
}
}
mapper.setRules(rules);
......
......@@ -520,8 +520,11 @@ public class ExcelMapperTransform {
public <T> byte[] transformObjectToExcel(T[][] elements, ExcelMapper mapper, Class<T> clase)
throws ExcelMapperException, IOException {
logger.info("mapper class [{}] mapper id[{}]", mapper.getClassName(), mapper.getId());
int size = elements[0].length / 3 < 1 ? elements[0].length : elements[0].length / 3;
int size = 10;
if(elements.length > 0) {
size = elements[0].length / 3 < 1 ? elements[0].length : elements[0].length / 3;
}
SXSSFWorkbook workbook = new SXSSFWorkbook(size);
Sheet sheet = workbook.createSheet();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment