From 514f372270b181f82e4deff98f8d0f38ace63183 Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期五, 16 十月 2026 18:03:46 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_新疆_塔河种业' into dev_新疆_塔河种业

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/framework/qrcode/QrCodeImageUtils.java |   24 +++++++++++++++++-------
 1 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/framework/qrcode/QrCodeImageUtils.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/framework/qrcode/QrCodeImageUtils.java
index c35c287..93bb1d1 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/framework/qrcode/QrCodeImageUtils.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/framework/qrcode/QrCodeImageUtils.java
@@ -33,9 +33,6 @@
     private QrCodeImageUtils() {
     }
 
-    /** 鎵归噺瀵煎嚭浜岀淮鐮佹暟閲忎笂闄愶紙闃叉涓�娆℃�х敓鎴愯繃澶氬鑷村唴瀛�/鍝嶅簲杩囧ぇ锛� */
-    public static final int MAX_QR_EXPORT = 2000;
-
     /** 浜岀淮鐮佽竟闀� */
     private static final int QR_SIZE = 260;
     /** 鍥剧墖鍥涘懆鐣欑櫧 */
@@ -120,10 +117,7 @@
         ZipOutputStream zip = new ZipOutputStream(response.getOutputStream());
         try {
             for (QrLabelInfo label : labels) {
-                BufferedImage image = createQrLabel(label.getCode(), label.getFileName());
-                zip.putNextEntry(new ZipEntry(label.getFileName() + ".png"));
-                ImageIO.write(image, "png", zip);
-                zip.closeEntry();
+                writeZipEntry(zip, label);
             }
             zip.finish();
             zip.flush();
@@ -132,6 +126,22 @@
         }
     }
 
+    /**
+     * 鐢熸垚鍗曞紶鏍囩骞跺啓鍏� ZIP 鏉$洰
+     * <p>
+     * 渚涘悗鍙板鍑轰换鍔¤嚜寤哄啓鍏ュ惊鐜椂澶嶇敤锛氳皟鐢ㄦ柟闇�瑕佽嚜琛屽湪姣忓紶涔嬮棿妫�鏌ュ彇娑堛�侀噰鏍� CPU 骞跺洖鍐欒繘搴︼紝
+     * 鍥犳杩欓噷鍙礋璐�"涓�寮�"鐨勫鐞嗭紝涓嶆帴绠″惊鐜��
+     *
+     * @param zip   ZIP 杈撳嚭娴�
+     * @param label 鏍囩淇℃伅
+     */
+    public static void writeZipEntry(ZipOutputStream zip, QrLabelInfo label) throws IOException {
+        BufferedImage image = createQrLabel(label.getCode(), label.getFileName());
+        zip.putNextEntry(new ZipEntry(label.getFileName() + ".png"));
+        ImageIO.write(image, "png", zip);
+        zip.closeEntry();
+    }
+
     // ==================== 绉佹湁鏂规硶 ====================
 
     /**

--
Gitblit v1.9.3