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 com.fasterxml.jackson.annotation.JsonValue;
|
||||||
import it.integry.ems.report.dto.JasperDTO;
|
import it.integry.ems.report.dto.JasperDTO;
|
||||||
import it.integry.ems_model.base.EntityBase;
|
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.MtbUntMis;
|
||||||
import it.integry.ems_model.entity.StbActivityFile;
|
import it.integry.ems_model.entity.StbActivityFile;
|
||||||
import it.integry.ems_model.entity._enum.IBaseEnum;
|
import it.integry.ems_model.entity._enum.IBaseEnum;
|
||||||
@@ -15,6 +16,8 @@ public class CreateZipDTO {
|
|||||||
|
|
||||||
private List<StbActivityFile> listStbActivityFile;
|
private List<StbActivityFile> listStbActivityFile;
|
||||||
|
|
||||||
|
private List<MtbAartLink> listMtbAartLink;
|
||||||
|
|
||||||
private String fileName;
|
private String fileName;
|
||||||
|
|
||||||
private SaveMode saveMode = SaveMode.STB_FILES_ATTACHED;
|
private SaveMode saveMode = SaveMode.STB_FILES_ATTACHED;
|
||||||
@@ -39,6 +42,15 @@ public class CreateZipDTO {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<MtbAartLink> getListMtbAartLink() {
|
||||||
|
return listMtbAartLink;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CreateZipDTO setListMtbAartLink(List<MtbAartLink> listMtbAartLink) {
|
||||||
|
this.listMtbAartLink = listMtbAartLink;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public String getFileName() {
|
public String getFileName() {
|
||||||
return fileName;
|
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) {
|
if (baos.size() > 0) {
|
||||||
zos.close();
|
zos.close();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user