|
@ -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<>(); |
|
|