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