From df9a6f7d7935f2a847a1b9552c0faf7ed7a86ec6 Mon Sep 17 00:00:00 2001 From: mzr Date: Tue, 12 Aug 2025 16:15:41 +0800 Subject: [PATCH] =?UTF-8?q?refactor(uapbd):=20=E4=BC=98=E5=8C=96=E6=9D=90?= =?UTF-8?q?=E6=96=99=20PLM=20=E6=96=87=E4=BB=B6=E4=B8=8B=E8=BD=BD=E9=80=BB?= =?UTF-8?q?=E8=BE=91=20-=20=E4=BF=AE=E6=94=B9=E6=96=87=E4=BB=B6=E5=91=BD?= =?UTF-8?q?=E5=90=8D=E9=80=BB=E8=BE=91=EF=BC=8C=E4=BD=BF=E7=94=A8=20"name?= =?UTF-8?q?=5F=E7=89=A9=E6=96=99=E7=BC=96=E7=A0=81=5F=E5=BA=8F=E5=8F=B7.?= =?UTF-8?q?=E5=90=8E=E7=BC=80"=20=E7=9A=84=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../uapbd/material/action/MaterialPlmDownloadAction.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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();