Merge branch 'master' into develop
This commit is contained in:
@@ -2,6 +2,7 @@ package it.integry.ems_model.utility;
|
|||||||
|
|
||||||
import it.integry.ems.Import.dto.ImportRequestDTO;
|
import it.integry.ems.Import.dto.ImportRequestDTO;
|
||||||
import org.apache.commons.codec.binary.Base64;
|
import org.apache.commons.codec.binary.Base64;
|
||||||
|
import org.apache.commons.io.IOUtils;
|
||||||
import org.apache.poi.openxml4j.opc.OPCPackage;
|
import org.apache.poi.openxml4j.opc.OPCPackage;
|
||||||
import org.apache.poi.ss.usermodel.*;
|
import org.apache.poi.ss.usermodel.*;
|
||||||
import org.apache.poi.ss.util.CellUtil;
|
import org.apache.poi.ss.util.CellUtil;
|
||||||
@@ -9,6 +10,8 @@ import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
|||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
|
import java.nio.charset.StandardCharsets;
|
||||||
|
import java.nio.file.Files;
|
||||||
import java.sql.Timestamp;
|
import java.sql.Timestamp;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
@@ -94,7 +97,16 @@ public class UtilityExcel {
|
|||||||
* @throws Exception if an error occurs while reading the file or if the file is empty
|
* @throws Exception if an error occurs while reading the file or if the file is empty
|
||||||
*/
|
*/
|
||||||
public static Iterator<Row> readXlsxFile(ImportRequestDTO requestDTO, boolean ignoreHeader) throws Exception {
|
public static Iterator<Row> readXlsxFile(ImportRequestDTO requestDTO, boolean ignoreHeader) throws Exception {
|
||||||
InputStream stream = new ByteArrayInputStream(Base64.decodeBase64(requestDTO.getRawContentB64()));
|
InputStream stream = null;
|
||||||
|
if (requestDTO.getRawContentB64() != null )
|
||||||
|
stream = new ByteArrayInputStream(Base64.decodeBase64(requestDTO.getRawContentB64()));
|
||||||
|
else if (requestDTO.getRawContent() != null ) {
|
||||||
|
File file = new File(requestDTO.getPathFile());
|
||||||
|
stream = Files.newInputStream(file.toPath());
|
||||||
|
}
|
||||||
|
//stream = IOUtils.toInputStream(requestDTO.getRawContent(), StandardCharsets.UTF_8);
|
||||||
|
else
|
||||||
|
throw new Exception("Errore nella lettura del file");
|
||||||
return readXlsxFile(stream,ignoreHeader);
|
return readXlsxFile(stream,ignoreHeader);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ import it.integry.ems_model.entity.common.DtbBaseDocT;
|
|||||||
import it.integry.ems_model.service.SetupGest;
|
import it.integry.ems_model.service.SetupGest;
|
||||||
import it.integry.ems_model.types.OperationType;
|
import it.integry.ems_model.types.OperationType;
|
||||||
import it.integry.ems_model.utility.*;
|
import it.integry.ems_model.utility.*;
|
||||||
|
import org.apache.commons.codec.binary.Base64;
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
import org.apache.commons.io.FilenameUtils;
|
import org.apache.commons.io.FilenameUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
|||||||
@@ -756,7 +756,7 @@ public class SystemController {
|
|||||||
|
|
||||||
if (!UtilityString.isNullOrEmpty(emailAssegnatoA)) {
|
if (!UtilityString.isNullOrEmpty(emailAssegnatoA)) {
|
||||||
if (UtilityString.isNullOrEmpty(emailTo) )
|
if (UtilityString.isNullOrEmpty(emailTo) )
|
||||||
emailTo = UtilityString.emptyStr2Null(emailAssegnatoA);
|
emailTo = UtilityString.streNull(emailAssegnatoA);
|
||||||
else
|
else
|
||||||
listEmailCcn.add( emailAssegnatoA );
|
listEmailCcn.add( emailAssegnatoA );
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user