|  | @@ -2,6 +2,8 @@ package com.hwrj.cloud.admin.controller;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import com.alibaba.excel.EasyExcel;
 | 
	
		
			
				|  |  | +import com.alibaba.excel.ExcelReader;
 | 
	
		
			
				|  |  | +import com.alibaba.excel.read.metadata.ReadSheet;
 | 
	
		
			
				|  |  |  import com.hwrj.cloud.admin.common.PmsProductOutput;
 | 
	
		
			
				|  |  |  import com.hwrj.cloud.admin.dao.PmsProductExcelDao;
 | 
	
		
			
				|  |  |  import com.hwrj.cloud.admin.dto.param.*;
 | 
	
	
		
			
				|  | @@ -165,7 +167,21 @@ public class PmsProductController {
 | 
	
		
			
				|  |  |      @PostMapping(value = "/import")
 | 
	
		
			
				|  |  |      public CommonResult importBasic(MultipartFile file) throws IOException {
 | 
	
		
			
				|  |  |          PmsProductExcelListener basicExcelListener = new PmsProductExcelListener(productExcelDao);
 | 
	
		
			
				|  |  | -        EasyExcel.read(file.getInputStream(), PmsProductExcel.class, basicExcelListener).headRowNumber(1).sheet().doRead();
 | 
	
		
			
				|  |  | +//        EasyExcel.read(file.getInputStream(), PmsProductExcel.class, basicExcelListener).headRowNumber(1).sheet().doRead();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        ExcelReader excelReader = null;
 | 
	
		
			
				|  |  | +        try {
 | 
	
		
			
				|  |  | +            excelReader = EasyExcel.read(file.getInputStream()).build();
 | 
	
		
			
				|  |  | +            ReadSheet readSheet2 =
 | 
	
		
			
				|  |  | +                    EasyExcel.readSheet(2).head(PmsProductExcel.class).registerReadListener(basicExcelListener).headRowNumber(2).build();
 | 
	
		
			
				|  |  | +            // 这里注意 一定要把sheet1 sheet2 一起传进去,不然有个问题就是03版的excel 会读取多次,浪费性能
 | 
	
		
			
				|  |  | +            excelReader.read(readSheet2);
 | 
	
		
			
				|  |  | +        } finally {
 | 
	
		
			
				|  |  | +            if (excelReader != null) {
 | 
	
		
			
				|  |  | +                // 这里千万别忘记关闭,读的时候会创建临时文件,到时磁盘会崩的
 | 
	
		
			
				|  |  | +                excelReader.finish();
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          return CommonResult.success();
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 |