diff --git a/uapbd/src/client/nccloud/web/uapbd/material/action/MaterialPlmDownloadAction.java b/uapbd/src/client/nccloud/web/uapbd/material/action/MaterialPlmDownloadAction.java index f899206..979b09a 100644 --- a/uapbd/src/client/nccloud/web/uapbd/material/action/MaterialPlmDownloadAction.java +++ b/uapbd/src/client/nccloud/web/uapbd/material/action/MaterialPlmDownloadAction.java @@ -104,14 +104,18 @@ public class MaterialPlmDownloadAction implements ICommonAction { ByteArrayOutputStream zipOut = new ByteArrayOutputStream(); ZipOutputStream zipStream = new ZipOutputStream(zipOut); try { - for (String materialCode : materialCodeArr) { + for (int i = 0; i < materialCodeArr.length; i++) { + String materialCode = materialCodeArr[i]; JSONObject plmFileJson = this.getPlmFile(materialCode); String objId = plmFileJson.getString("objId"); - String fname = plmFileJson.getString("fname"); + // String fname = plmFileJson.getString("fname"); // ¶þάͼµµ.pdf + String name = plmFileJson.getString("name"); + String suffix = plmFileJson.getString("suffix"); byte[] fileBytes = this.doDownloadPlmFile(objId); if (fileBytes.length == 0) { continue; } + String fname = name + "_" + materialCode + "_" + i + "." + suffix; zipStream.putNextEntry(new ZipEntry(fname)); zipStream.write(fileBytes); zipStream.closeEntry();