|  | @ -3,10 +3,13 @@ package com.epmet.controller; | 
			
		
	
		
		
			
				
					|  |  | import com.alibaba.excel.EasyExcel; |  |  | import com.alibaba.excel.EasyExcel; | 
			
		
	
		
		
			
				
					|  |  | import com.alibaba.excel.ExcelWriter; |  |  | import com.alibaba.excel.ExcelWriter; | 
			
		
	
		
		
			
				
					|  |  | import com.alibaba.excel.write.metadata.WriteSheet; |  |  | import com.alibaba.excel.write.metadata.WriteSheet; | 
			
		
	
		
		
			
				
					|  |  |  |  |  | import com.alibaba.fastjson.JSON; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.annotation.LoginUser; |  |  | import com.epmet.commons.tools.annotation.LoginUser; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.annotation.MaskResponse; |  |  | import com.epmet.commons.tools.annotation.MaskResponse; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.aop.NoRepeatSubmit; |  |  | import com.epmet.commons.tools.aop.NoRepeatSubmit; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.constant.NumConstant; |  |  | import com.epmet.commons.tools.constant.NumConstant; | 
			
		
	
		
		
			
				
					|  |  |  |  |  | import com.epmet.commons.tools.exception.EpmetErrorCode; | 
			
		
	
		
		
			
				
					|  |  |  |  |  | import com.epmet.commons.tools.exception.EpmetException; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.page.PageData; |  |  | import com.epmet.commons.tools.page.PageData; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.security.dto.TokenDto; |  |  | import com.epmet.commons.tools.security.dto.TokenDto; | 
			
		
	
		
		
			
				
					|  |  | import com.epmet.commons.tools.utils.ConvertUtils; |  |  | import com.epmet.commons.tools.utils.ConvertUtils; | 
			
		
	
	
		
		
			
				
					|  | @ -31,6 +34,8 @@ import org.springframework.beans.factory.annotation.Autowired; | 
			
		
	
		
		
			
				
					|  |  | import org.springframework.web.bind.annotation.*; |  |  | import org.springframework.web.bind.annotation.*; | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | import javax.servlet.http.HttpServletResponse; |  |  | import javax.servlet.http.HttpServletResponse; | 
			
		
	
		
		
			
				
					|  |  |  |  |  | import java.io.IOException; | 
			
		
	
		
		
			
				
					|  |  |  |  |  | import java.io.PrintWriter; | 
			
		
	
		
		
			
				
					|  |  | import java.util.Date; |  |  | import java.util.Date; | 
			
		
	
		
		
			
				
					|  |  | import java.util.List; |  |  | import java.util.List; | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  | @ -89,8 +94,9 @@ public class IcMoveInRecordController { | 
			
		
	
		
		
			
				
					|  |  |         return new Result(); |  |  |         return new Result(); | 
			
		
	
		
		
			
				
					|  |  |     } |  |  |     } | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |     @NoRepeatSubmit | 
			
		
	
		
		
			
				
					|  |  |     @PostMapping("export") |  |  |     @PostMapping("export") | 
			
		
	
		
		
			
				
					
					|  |  |     public void export(@LoginUser TokenDto tokenDto, @RequestBody IcMoveInListFormDTO formDTO, HttpServletResponse response) { |  |  |     public void export(@LoginUser TokenDto tokenDto, @RequestBody IcMoveInListFormDTO formDTO, HttpServletResponse response) throws IOException { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |         formDTO.setCustomerId(tokenDto.getCustomerId()); |  |  |         formDTO.setCustomerId(tokenDto.getCustomerId()); | 
			
		
	
		
		
			
				
					|  |  |         formDTO.setIsPage(false); |  |  |         formDTO.setIsPage(false); | 
			
		
	
		
		
			
				
					|  |  |         ExcelWriter excelWriter = null; |  |  |         ExcelWriter excelWriter = null; | 
			
		
	
	
		
		
			
				
					|  | @ -107,6 +113,14 @@ public class IcMoveInRecordController { | 
			
		
	
		
		
			
				
					|  |  |                 formDTO.setPageNo(formDTO.getPageNo() + NumConstant.ONE); |  |  |                 formDTO.setPageNo(formDTO.getPageNo() + NumConstant.ONE); | 
			
		
	
		
		
			
				
					|  |  |                 excelWriter.write(list, writeSheet); |  |  |                 excelWriter.write(list, writeSheet); | 
			
		
	
		
		
			
				
					|  |  |             } while (CollectionUtils.isNotEmpty(list) && list.size() == formDTO.getPageSize()); |  |  |             } while (CollectionUtils.isNotEmpty(list) && list.size() == formDTO.getPageSize()); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         } catch (EpmetException e) { | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             response.reset(); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             response.setCharacterEncoding("UTF-8"); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             response.setHeader("content-type", "application/json; charset=UTF-8"); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             PrintWriter printWriter = response.getWriter(); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             Result<Object> result = new Result<>().error(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(),e.getMsg()); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             printWriter.write(JSON.toJSONString(result)); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             printWriter.close(); | 
			
		
	
		
		
			
				
					|  |  |         } catch (Exception e) { |  |  |         } catch (Exception e) { | 
			
		
	
		
		
			
				
					|  |  |             log.error("export exception", e); |  |  |             log.error("export exception", e); | 
			
		
	
		
		
			
				
					|  |  |         } finally { |  |  |         } finally { | 
			
		
	
	
		
		
			
				
					|  | 
 |