|
@ -466,7 +466,6 @@ public class IcResiUserController implements ResultDataResolver { |
|
|
/** |
|
|
/** |
|
|
* desc: 导出居民信息 |
|
|
* desc: 导出居民信息 |
|
|
* |
|
|
* |
|
|
* @param customerId |
|
|
|
|
|
* @param tokenDto |
|
|
* @param tokenDto |
|
|
* @param pageFormDTO |
|
|
* @param pageFormDTO |
|
|
* @param response |
|
|
* @param response |
|
@ -621,7 +620,6 @@ public class IcResiUserController implements ResultDataResolver { |
|
|
* |
|
|
* |
|
|
* @param tokenDto |
|
|
* @param tokenDto |
|
|
* @param pageFormDTO |
|
|
* @param pageFormDTO |
|
|
* @param response |
|
|
|
|
|
* @return void |
|
|
* @return void |
|
|
* @author LiuJanJun |
|
|
* @author LiuJanJun |
|
|
* @date 2021/11/19 4:24 下午 |
|
|
* @date 2021/11/19 4:24 下午 |
|
@ -1452,7 +1450,6 @@ public class IcResiUserController implements ResultDataResolver { |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* Desc: 居民首次进入小程序,可以根据输入身份证信息查询在数字社区居民信息中的网格,匹配不成功提示 |
|
|
* Desc: 居民首次进入小程序,可以根据输入身份证信息查询在数字社区居民信息中的网格,匹配不成功提示 |
|
|
* @param tokenDto |
|
|
|
|
|
* @param formDTO |
|
|
* @param formDTO |
|
|
* @author zxc |
|
|
* @author zxc |
|
|
* @date 2022/8/5 11:17 |
|
|
* @date 2022/8/5 11:17 |
|
@ -1574,4 +1571,51 @@ public class IcResiUserController implements ResultDataResolver { |
|
|
formDTO.getCode())); |
|
|
formDTO.getCode())); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 11、导出列表数据 |
|
|
|
|
|
* |
|
|
|
|
|
* @param response |
|
|
|
|
|
* @param formDTO |
|
|
|
|
|
* @throws Exception |
|
|
|
|
|
*/ |
|
|
|
|
|
@PostMapping("portrayal-listexport") |
|
|
|
|
|
public void exportMonitoringEquipment(HttpServletResponse response, |
|
|
|
|
|
@RequestBody ResiPortrayalCommonFormDTO formDTO) throws Exception { |
|
|
|
|
|
formDTO.setIsPage(false); |
|
|
|
|
|
ExcelWriter excelWriter = null; |
|
|
|
|
|
formDTO.setPageNo(NumConstant.ONE); |
|
|
|
|
|
formDTO.setPageSize(NumConstant.TEN_THOUSAND); |
|
|
|
|
|
try { |
|
|
|
|
|
String fileName = "居民画像-居民列表" + DateUtils.format(new Date()) + ".xlsx"; |
|
|
|
|
|
excelWriter = EasyExcel.write(ExcelUtils.getOutputStreamForExcel(fileName, response), ResiPortrayalDetailDTO.class).build(); |
|
|
|
|
|
WriteSheet writeSheet = EasyExcel.writerSheet("Sheet1").registerWriteHandler(new FreezeAndFilter()).build(); |
|
|
|
|
|
PageData<ResiPortrayalDetailDTO> data = null; |
|
|
|
|
|
List<ResiPortrayalDetailDTO> list = null; |
|
|
|
|
|
do { |
|
|
|
|
|
// 默认查询本组织及下级
|
|
|
|
|
|
data = icResiUserService.queryPortrayalResiList(EpmetRequestHolder.getLoginUserCustomerId(),EpmetRequestHolder.getLoginUserId(), |
|
|
|
|
|
formDTO.getPageNo(),formDTO.getPageSize(), |
|
|
|
|
|
formDTO.getOrgId(),formDTO.getOrgType(), |
|
|
|
|
|
formDTO.getCodeType(),formDTO.getCode()); |
|
|
|
|
|
list = data.getList(); |
|
|
|
|
|
formDTO.setPageNo(formDTO.getPageNo() + NumConstant.ONE); |
|
|
|
|
|
excelWriter.write(list, writeSheet); |
|
|
|
|
|
} while (org.apache.commons.collections4.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) { |
|
|
|
|
|
log.error("居民画像-居民列表export exception", e); |
|
|
|
|
|
} finally { |
|
|
|
|
|
if (excelWriter != null) { |
|
|
|
|
|
excelWriter.finish(); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|