feat(attendance): 新增考勤记录表导出功能
- 在前端API中添加exportAttendanceReport方法用于导出考勤记录 - 在AttendanceRecordsController中添加exportReport接口支持考勤表导出 - 在AttendanceRecordsServiceImpl中实现完整的考勤记录表Excel导出逻辑 - 添加员工分组、按日期汇总打卡时间的业务处理 - 创建多种Excel样式包括标题、表头、日期列和明细行样式 - 在前端页面中新增导出按钮和导出参数设置对话框 - 实现导出前确认同步状态的交互逻辑 - 支持按工号、姓名、部门筛选条件进行考勤表导出
This commit is contained in:
@@ -42,6 +42,17 @@ public class AttendanceRecordsController extends BaseController {
|
||||
ExcelUtil.exportExcel(list, "打卡记录", AttendanceRecordsVo.class, response);
|
||||
}
|
||||
|
||||
@Log(title = "考勤记录表导出", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/exportReport")
|
||||
public void exportReport(@RequestParam String startTime,
|
||||
@RequestParam String endTime,
|
||||
@RequestParam(required = false) String pin,
|
||||
@RequestParam(required = false) String ename,
|
||||
@RequestParam(required = false) String deptname,
|
||||
HttpServletResponse response) {
|
||||
iAttendanceRecordsService.exportReport(startTime, endTime, pin, ename, deptname, response);
|
||||
}
|
||||
|
||||
@GetMapping("/{id}")
|
||||
public R<AttendanceRecordsVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Integer id) {
|
||||
|
||||
Reference in New Issue
Block a user