From 0891b6708cc09c2672a19661a8555aae0e742df1 Mon Sep 17 00:00:00 2001
From: tuqin <tuqin@tuqin.cn>
Date: 星期四, 24 九月 2026 16:54:27 +0800
Subject: [PATCH] feat: 新增多模块导入导出功能

---
 src/main/java/com/ruoyi/basic/service/impl/ProductModelServiceImpl.java |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/basic/service/impl/ProductModelServiceImpl.java b/src/main/java/com/ruoyi/basic/service/impl/ProductModelServiceImpl.java
index dd0e7ab..3d29d81 100644
--- a/src/main/java/com/ruoyi/basic/service/impl/ProductModelServiceImpl.java
+++ b/src/main/java/com/ruoyi/basic/service/impl/ProductModelServiceImpl.java
@@ -18,6 +18,7 @@
 import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.common.utils.bean.BeanUtils;
 import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.basic.dto.ProductModelExportDto;
 import com.ruoyi.framework.web.domain.AjaxResult;
 import com.ruoyi.sales.mapper.SalesLedgerProductMapper;
 import com.ruoyi.sales.pojo.SalesLedgerProduct;
@@ -27,6 +28,8 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.multipart.MultipartFile;
+
+import jakarta.servlet.http.HttpServletResponse;
 
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -368,4 +371,20 @@
         String trimmed = value.trim();
         return trimmed.isEmpty() ? null : trimmed;
     }
+
+    @Override
+    public void exportProductModel(HttpServletResponse response, ProductDto productDto) {
+        Page<ProductModel> page = new Page<>(-1, -1);
+        List<ProductModel> list = modelListPage(page, productDto).getRecords();
+        List<ProductModelExportDto> exportList = new ArrayList<>();
+        for (ProductModel productModel : list) {
+            ProductModelExportDto dto = new ProductModelExportDto();
+            dto.setProductCode(productModel.getProductCode());
+            dto.setModel(productModel.getModel());
+            dto.setUnit(productModel.getUnit());
+            exportList.add(dto);
+        }
+        ExcelUtil<ProductModelExportDto> util = new ExcelUtil<>(ProductModelExportDto.class);
+        util.exportExcel(response, exportList, "浜у搧瑙勬牸鍨嬪彿");
+    }
 }

--
Gitblit v1.9.3