From 8eaee61fbbdea1eaa294b0f1a7d9f2a10da9ade9 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期一, 10 三月 2025 17:06:37 +0800
Subject: [PATCH] Merge branch 'dev' of http://47.97.1.152:5880/r/wms-master into dev

---
 rsf-server/src/main/java/com/vincent/rsf/server/common/utils/ExcelUtil.java |   79 ++++-----------------------------------
 1 files changed, 9 insertions(+), 70 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/common/utils/ExcelUtil.java b/rsf-server/src/main/java/com/vincent/rsf/server/common/utils/ExcelUtil.java
index bab11e6..b501bda 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/common/utils/ExcelUtil.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/common/utils/ExcelUtil.java
@@ -1,5 +1,6 @@
 package com.vincent.rsf.server.common.utils;
 
+import cn.afterturn.easypoi.excel.entity.ImportParams;
 import com.vincent.rsf.framework.common.Cools;
 import io.swagger.annotations.ApiModelProperty;
 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
@@ -64,7 +65,8 @@
                     continue;
                 }
 
-                field.setAccessible(true);  // 姝よ寰堥噸瑕侊紝鐗瑰埆鏄瓧娈典负private鏃�
+                // 姝よ寰堥噸瑕侊紝鐗瑰埆鏄瓧娈典负private鏃�
+                field.setAccessible(true);
                 Object value = null;
                 try {
                     value = field.get(t);
@@ -91,76 +93,13 @@
     }
 
     /**
-     * Excel 瀵煎叆
-     * @param file 鏂囦欢
-     * @param keys 鏁版嵁椤哄簭
+     * 娣诲姞瀵煎叆excel閰嶇疆鍙傛暟
+     * 娉細榛樿閰嶇疆鍙弧瓒冲綋鍓嶉渶姹�
+     * @return
      */
-    public static  List<Map<String, Object>>  importExcel(MultipartFile file, String[] keys) throws Exception{
-        Workbook wb = null;
-        String fileName = file.getOriginalFilename();
-        if (fileName.endsWith("xls")) {
-            POIFSFileSystem pois = new POIFSFileSystem(file.getInputStream());
-            wb = new HSSFWorkbook(pois);
-        } else if (fileName.endsWith("xlsx")) {
-            wb = new XSSFWorkbook(file.getInputStream());
-        }
-        Sheet sheet = wb.getSheetAt(0);
-        int rowCount = sheet.getPhysicalNumberOfRows();
-        if (sheet.getRow( 1).getPhysicalNumberOfCells() != keys.length){
-            throw new RuntimeException("瀵煎叆鐨凟xcel鍜屾ā鏉跨殑鍒椾笉鍖归厤");
-        }
-        List<Map<String,Object>> result = new ArrayList<>();
-        for (int i = 0; i < rowCount - 1; i++) {
-            Row row = sheet.getRow(i + 1);
-            Map<String,Object> tmp = new HashMap<>();
-            for (int j = 0;j < keys.length; j++){
-                Cell cell = row.getCell(j);
-                // 鎶婄被鍨嬭浆琛孲tring
-//                cell.setCellType(CellType.STRING);
-                tmp.put(keys[j], cell.getStringCellValue());
-            }
-            result.add(tmp);
-        }
-        return result;
-    }
-
-    /**
-     * 琛ㄥご鏍峰紡
-     */
-    private static CellStyle HeaderStyle(Workbook wb){
-        Font font = wb.createFont();
-        font.setFontName("瀹嬩綋");
-        font.setFontHeightInPoints((short) 11);
-        CellStyle cellStyle = commonStyle(wb);
-        cellStyle.setFont(font);
-        return cellStyle;
-    }
-
-    /**
-     * 鍐呭鏍峰紡
-     */
-    private static CellStyle contentStyle(Workbook wb){
-        Font font = wb.createFont();
-        font.setFontName("瀹嬩綋");
-        font.setFontHeightInPoints((short) 10);
-        CellStyle cellStyle = commonStyle(wb);
-        cellStyle.setFont(font);
-        return cellStyle;
-    }
-
-    /**
-     * 鍏叡鏍峰紡
-     */
-    private static CellStyle commonStyle(Workbook wb){
-        CellStyle style = wb.createCellStyle();
-        style.setAlignment(HorizontalAlignment.CENTER);
-        style.setVerticalAlignment(VerticalAlignment.CENTER);
-        style.setBorderBottom(BorderStyle.THIN);
-        style.setBorderLeft(BorderStyle.THIN);
-        style.setBorderTop(BorderStyle.THIN);
-        style.setBorderRight(BorderStyle.THIN);
-        style.setWrapText(true);// 鑷姩鎹㈣
-        return style;
+    public static ImportParams getDefaultImportParams() {
+        ImportParams params = new ImportParams();
+        return params;
     }
 
 }

--
Gitblit v1.9.1