yubo
2026-03-11 a889a01cca175ba5888f38be8f1df90089e6bb70
feat(EmpBaseInfoController): 添加身份证到期员工导出功能

- 新增导出身份证到期员工接口 /export/sfz
- 实现身份证到期员工数据查询和导出逻辑
- 集成 PoiExportExcel 工具进行 Excel 文件生成
- 添加 API 文档注解和控制器端点监控
- 设置默认页面大小为 25535 条记录
- 实现按时间范围筛选身份证到期员工功能
1个文件已修改
15 ■■■■■ 已修改文件
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpBaseInfoController.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpBaseInfoController.java
@@ -377,5 +377,18 @@
        String dateStr = DateUtil.formatDate(currentDate);
        boolean result = PoiExportExcel.exportCommonExcel(response, fileName + dateStr, fileName, allList);
    }
    @ApiOperation(value = "导出身份证到期员工")
    @PostMapping(value = "export/sfz")
    @ControllerEndpoint(operation = "导出身份证到期员工", exceptionMessage = "导出Excel失败")
    public void exportIdNumberWithField(QueryRequest request, HttpServletResponse response, String exportField, EmpBaseInfo empBaseinfo) throws IOException {
        request.setPageSize(25535);
        request.setPageNum(1);
        String index = empBaseinfo.getTimeRange().toString();
        List<EmpBaseInfo> exportList = this.empBaseInfoService.baseInfoList(index,null,null,"25535","1","11",null).getRecords();
        List<Map<String, Object>> allList = PoiExportExcel.getDataList(exportField, exportList, null);
        String fileName = "身份证到期员工列表";
        Date currentDate = new Date();
        String dateStr = DateUtil.formatDate(currentDate);
        boolean result = PoiExportExcel.exportCommonExcel(response, fileName + dateStr, fileName, allList);
    }
}