|  |  | @ -3,6 +3,9 @@ package com.epmet.controller; | 
			
		
	
		
			
				
					|  |  |  | import com.alibaba.excel.EasyExcel; | 
			
		
	
		
			
				
					|  |  |  | import com.alibaba.excel.ExcelWriter; | 
			
		
	
		
			
				
					|  |  |  | import com.alibaba.excel.write.metadata.WriteSheet; | 
			
		
	
		
			
				
					|  |  |  | import com.alibaba.excel.write.metadata.style.WriteCellStyle; | 
			
		
	
		
			
				
					|  |  |  | import com.alibaba.excel.write.style.HorizontalCellStyleStrategy; | 
			
		
	
		
			
				
					|  |  |  | import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy; | 
			
		
	
		
			
				
					|  |  |  | import com.alibaba.fastjson.JSON; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.annotation.LoginUser; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.aop.NoRepeatSubmit; | 
			
		
	
	
		
			
				
					|  |  | @ -16,6 +19,7 @@ import com.epmet.commons.tools.feign.ResultDataResolver; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.page.PageData; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.security.dto.TokenDto; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.utils.*; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.utils.poi.excel.handler.ExcelFillCellMergeStrategy; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.utils.poi.excel.handler.FreezeAndFilter; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.validator.ValidatorUtils; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.validator.group.AddGroup; | 
			
		
	
	
		
			
				
					|  |  | @ -33,6 +37,8 @@ import com.epmet.utils.ImportTaskUtils; | 
			
		
	
		
			
				
					|  |  |  | import lombok.extern.slf4j.Slf4j; | 
			
		
	
		
			
				
					|  |  |  | import org.apache.commons.collections4.CollectionUtils; | 
			
		
	
		
			
				
					|  |  |  | import org.apache.commons.io.IOUtils; | 
			
		
	
		
			
				
					|  |  |  | import org.apache.poi.ss.usermodel.IndexedColors; | 
			
		
	
		
			
				
					|  |  |  | import org.apache.poi.ss.usermodel.VerticalAlignment; | 
			
		
	
		
			
				
					|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
			
		
	
		
			
				
					|  |  |  | import org.springframework.http.HttpHeaders; | 
			
		
	
		
			
				
					|  |  |  | import org.springframework.web.bind.annotation.*; | 
			
		
	
	
		
			
				
					|  |  | @ -140,7 +146,18 @@ public class IcSuperiorResourceController implements ResultDataResolver { | 
			
		
	
		
			
				
					|  |  |  |         formDTO.setPageSize(NumConstant.TEN_THOUSAND); | 
			
		
	
		
			
				
					|  |  |  |         try { | 
			
		
	
		
			
				
					|  |  |  |             String fileName = "优势资源管理" + DateUtils.format(new Date()) + ".xlsx"; | 
			
		
	
		
			
				
					|  |  |  |             excelWriter = EasyExcel.write(ExcelUtils.getOutputStreamForExcel(fileName, response), IcSuperiorResourceExcel.class).build(); | 
			
		
	
		
			
				
					|  |  |  |             // 头的策略
 | 
			
		
	
		
			
				
					|  |  |  |             WriteCellStyle headWriteCellStyle = new WriteCellStyle(); | 
			
		
	
		
			
				
					|  |  |  |             // 背景设置为红色
 | 
			
		
	
		
			
				
					|  |  |  |             headWriteCellStyle.setFillForegroundColor(IndexedColors.PALE_BLUE.getIndex()); | 
			
		
	
		
			
				
					|  |  |  |             WriteCellStyle contentWriteCellStyle = new WriteCellStyle(); | 
			
		
	
		
			
				
					|  |  |  |             contentWriteCellStyle.setVerticalAlignment(VerticalAlignment.CENTER); | 
			
		
	
		
			
				
					|  |  |  |             HorizontalCellStyleStrategy horizontalCellStyleStrategy = new HorizontalCellStyleStrategy(headWriteCellStyle, contentWriteCellStyle); | 
			
		
	
		
			
				
					|  |  |  |             FreezeAndFilter writeHandler = new FreezeAndFilter(); | 
			
		
	
		
			
				
					|  |  |  |             excelWriter = EasyExcel.write(ExcelUtils.getOutputStreamForExcel(fileName, response), IcSuperiorResourceExcel.class) | 
			
		
	
		
			
				
					|  |  |  |                     .registerWriteHandler(horizontalCellStyleStrategy) | 
			
		
	
		
			
				
					|  |  |  |                     .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy()) | 
			
		
	
		
			
				
					|  |  |  |                     .registerWriteHandler(writeHandler).build(); | 
			
		
	
		
			
				
					|  |  |  |             WriteSheet writeSheet = EasyExcel.writerSheet("Sheet1").registerWriteHandler(new FreezeAndFilter()).build(); | 
			
		
	
		
			
				
					|  |  |  |             PageData<IcSuperiorResourceListResultDTO> data = null; | 
			
		
	
		
			
				
					|  |  |  |             List<IcSuperiorResourceExcel> list = null; | 
			
		
	
	
		
			
				
					|  |  | 
 |