Gestito caricamento da MtbAartLink
This commit is contained in:
@@ -3,6 +3,7 @@ package it.integry.ems.dto;
|
||||
import com.fasterxml.jackson.annotation.JsonValue;
|
||||
import it.integry.ems.report.dto.JasperDTO;
|
||||
import it.integry.ems_model.base.EntityBase;
|
||||
import it.integry.ems_model.entity.MtbAartLink;
|
||||
import it.integry.ems_model.entity.MtbUntMis;
|
||||
import it.integry.ems_model.entity.StbActivityFile;
|
||||
import it.integry.ems_model.entity._enum.IBaseEnum;
|
||||
@@ -15,6 +16,8 @@ public class CreateZipDTO {
|
||||
|
||||
private List<StbActivityFile> listStbActivityFile;
|
||||
|
||||
private List<MtbAartLink> listMtbAartLink;
|
||||
|
||||
private String fileName;
|
||||
|
||||
private SaveMode saveMode = SaveMode.STB_FILES_ATTACHED;
|
||||
@@ -39,6 +42,15 @@ public class CreateZipDTO {
|
||||
return this;
|
||||
}
|
||||
|
||||
public List<MtbAartLink> getListMtbAartLink() {
|
||||
return listMtbAartLink;
|
||||
}
|
||||
|
||||
public CreateZipDTO setListMtbAartLink(List<MtbAartLink> listMtbAartLink) {
|
||||
this.listMtbAartLink = listMtbAartLink;
|
||||
return this;
|
||||
}
|
||||
|
||||
public String getFileName() {
|
||||
return fileName;
|
||||
}
|
||||
|
||||
@@ -669,6 +669,22 @@ public class EmsServices {
|
||||
}
|
||||
}
|
||||
|
||||
if (createZipDTO.getListMtbAartLink() != null && !createZipDTO.getListMtbAartLink().isEmpty()) {
|
||||
List<MtbAartLink> mtbAartLinkList = createZipDTO.getListMtbAartLink().stream()
|
||||
.peek(mtbAartLink -> mtbAartLink.setOperation(OperationType.SELECT_OBJECT))
|
||||
.collect(Collectors.toList());
|
||||
|
||||
List<EntityBase> entityBases = Collections.unmodifiableList(entityProcessor.processEntityList(mtbAartLinkList, true));
|
||||
|
||||
UtilityEntity.throwEntitiesException(entityBases);
|
||||
|
||||
mtbAartLinkList = UtilityEntity.toCustomEntity(entityBases);
|
||||
|
||||
for (MtbAartLink mtbAartLink : mtbAartLinkList) {
|
||||
UtilityZip.addFileToArchive(zos, mtbAartLink.getPathLink(), Base64.decodeBase64(mtbAartLink.getB64Content()));
|
||||
}
|
||||
}
|
||||
|
||||
if (baos.size() > 0) {
|
||||
zos.close();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user