| 
						
						
							
								
							
						
						
					 | 
					@ -20,6 +20,7 @@ package com.epmet.controller; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import cn.afterturn.easypoi.excel.ExcelExportUtil; | 
					 | 
					 | 
					import cn.afterturn.easypoi.excel.ExcelExportUtil; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import cn.afterturn.easypoi.excel.entity.ExportParams; | 
					 | 
					 | 
					import cn.afterturn.easypoi.excel.entity.ExportParams; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import cn.afterturn.easypoi.excel.entity.params.ExcelExportEntity; | 
					 | 
					 | 
					import cn.afterturn.easypoi.excel.entity.params.ExcelExportEntity; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					import com.alibaba.fastjson.JSON; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.commons.tools.annotation.LoginUser; | 
					 | 
					 | 
					import com.epmet.commons.tools.annotation.LoginUser; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.commons.tools.exception.EpmetErrorCode; | 
					 | 
					 | 
					import com.epmet.commons.tools.exception.EpmetErrorCode; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.commons.tools.exception.RenException; | 
					 | 
					 | 
					import com.epmet.commons.tools.exception.RenException; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -35,7 +36,7 @@ import com.epmet.commons.tools.validator.group.UpdateGroup; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.dto.IcResiUserDTO; | 
					 | 
					 | 
					import com.epmet.dto.IcResiUserDTO; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.dto.form.CustomerFormQueryDTO; | 
					 | 
					 | 
					import com.epmet.dto.form.CustomerFormQueryDTO; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.dto.form.IcResiUserFormDTO; | 
					 | 
					 | 
					import com.epmet.dto.form.IcResiUserFormDTO; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					import com.epmet.dto.result.CheckFloatFootBarResultDTO; | 
					 | 
					 | 
					import com.epmet.dto.result.CustomerFormResultDTO; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.excel.IcResiUserExcel; | 
					 | 
					 | 
					import com.epmet.excel.IcResiUserExcel; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.feign.OperCustomizeOpenFeignClient; | 
					 | 
					 | 
					import com.epmet.feign.OperCustomizeOpenFeignClient; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import com.epmet.service.IcResiUserService; | 
					 | 
					 | 
					import com.epmet.service.IcResiUserService; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -131,12 +132,22 @@ public class IcResiUserController { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        queryDTO.setFormCode("resi_base_info"); | 
					 | 
					 | 
					        queryDTO.setFormCode("resi_base_info"); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        queryDTO.setCustomerId(customerId); | 
					 | 
					 | 
					        queryDTO.setCustomerId(customerId); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        Result<CheckFloatFootBarResultDTO> resultForm = operCustomizeOpenFeignClient.getCustomerForm(queryDTO); | 
					 | 
					 | 
					        Result<CustomerFormResultDTO> resultForm = operCustomizeOpenFeignClient.getCustomerForm(queryDTO); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        if (resultForm == null || !resultForm.success() ||resultForm.getData() == null){ | 
					 | 
					 | 
					        if (resultForm == null || !resultForm.success() ||resultForm.getData() == null){ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            throw  new RenException(EpmetErrorCode.SERVER_ERROR.getCode()); | 
					 | 
					 | 
					            throw  new RenException(EpmetErrorCode.SERVER_ERROR.getCode()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        System.out.println(JSON.toJSONString(resultForm.getData())); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        List<ExcelExportEntity> colList = new ArrayList<>(); | 
					 | 
					 | 
					        List<ExcelExportEntity> colList = new ArrayList<>(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        resultForm.getData().getItemList().forEach(item->{ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        }); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ExcelExportEntity desginGroup = new ExcelExportEntity("表头名称","键"); | 
					 | 
					 | 
					        ExcelExportEntity desginGroup = new ExcelExportEntity("表头名称","键"); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        desginGroup.setNeedMerge(true); | 
					 | 
					 | 
					        desginGroup.setNeedMerge(true); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        List<ExcelExportEntity> paramCols = new ArrayList<>(); | 
					 | 
					 | 
					        List<ExcelExportEntity> paramCols = new ArrayList<>(); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |