diff --git a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/license/LicenseServiceImpl.java b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/license/LicenseServiceImpl.java index fd75e6e..3f100c7 100644 --- a/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/license/LicenseServiceImpl.java +++ b/agt-module-license/agt-module-license-server/src/main/java/org/agt/module/license/service/license/LicenseServiceImpl.java @@ -47,7 +47,6 @@ import org.agt.module.system.api.mail.MailSendApi; import org.agt.module.system.api.mail.dto.MailSendSingleToUserReqDTO; import org.agt.module.system.api.notify.NotifyMessageSendApi; import org.agt.module.system.api.notify.dto.NotifySendSingleToUserReqDTO; -import org.apache.commons.compress.archivers.ArchiveStreamFactory; import org.jetbrains.annotations.NotNull; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -1006,21 +1005,21 @@ public class LicenseServiceImpl implements LicenseService { .eq(LicenseDetailDO::getLicenseId, id)); ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); - Archiver archiver = CompressUtil.createArchiver(CharsetUtil.CHARSET_UTF_8, ArchiveStreamFactory.TAR, outputStream); + Archiver archiver = CompressUtil.createArchiver(CharsetUtil.CHARSET_UTF_8, "tar.gz", outputStream); for (LicenseDetailDO detail : detailList) { addArchiverFile(archiver, detail.getFileUrl()); addArchiverFile(archiver, detail.getFileUrlLegacy()); } archiver.finish().close(); - FileTypeUtils.writeAttachment(response, "temp.tar", outputStream.toByteArray()); + FileTypeUtils.writeAttachment(response, "temp.tar.gz", outputStream.toByteArray()); } catch (IOException e) { throw exception(LICENSE_DOWNLOAD_FAILED); } } private void addArchiverFile(Archiver archiver, String fileUrl) { - String tempFilePath = "/usr/local/licGen/"; + String tempFilePath = "/opt/agt/temp/"; if (StrUtil.isNotBlank(fileUrl)) { String fileName = fileUrl.substring(fileUrl.lastIndexOf("/") + 1, fileUrl.lastIndexOf("_")) + ".ini"; CommonResult result = fileApi.getFileContent(fileUrl);