liu
2026-10-30 82155dd6f2b16fbfb718e636a54e2c9dae31246b
分支
用户 liu <2021943741@qq.com>
星期五, 十月 30, 2026 20:23 +0800
提交者 liu <2021943741@qq.com>
星期五, 十月 30, 2026 20:23 +0800
提交82155dd6f2b16fbfb718e636a54e2c9dae31246b
目录 fb14af422ba2293691f1a7c4df59e963c152688e 目录 | zip | gz
上一版本 fe8a360ce6dececb8bf29ab31b7833af740170ec 查看 | 对比
feat(hrm,bi): 移植长辉电力的考勤请假联动与 BI 大屏图表

参考 dev_新疆_长辉 分支移植(与康意分叉仅 17 个提交):
考勤与请假打通、我的考勤状态、员工选择器 API,以及人资办公/
采购销售大屏的出勤与库存采购图表。

后端 HRM(21 个文件):
- 考勤记录新增请假关联字段 leaveFlag/leaveHours/leaveTypes
- 新增 HrmLeaveQueryService:按日期区间查询员工请假
- 考勤记录服务:打卡/补卡与请假状态联动,导入模板与导入解析增强
- 新增 HrmEmployeeApi / HrmEmployeeSimpleDTO:供跨模块查询员工
- 考勤汇总服务:按请假数据修正应出勤/实际出勤口径
- 新增错误码 ATTENDANCE_EMPLOYEE_NOT_BOUND
- 删除已废弃的 HrmAttendanceClockRespVO
- 保留康意原有的加班/排班/班次与 500 空值修复

后端 BI:仅新增 SQL 种子脚本(无 Java 代码变更)

数据库:
- sql/mysql/hrm_attendance_leave_fields_20261030.sql(补 3 列,幂等)
- sql/mysql/bi_add_attendance_stock_20261030.sql(放开人资大屏菜单 + 新增图表,幂等)

已在生产库 101.245.92.159:9000/mom-kyzn 执行成功,执行前备份至
mom-kyzn-chdl-backup-20261030.sql。

Co-Authored-By: Claude <noreply@anthropic.com>
已添加7个文件
已修改13个文件
已删除1个文件
854 ■■■■■ 文件已修改
sql/mysql/bi_add_attendance_stock_20261030.sql 129 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
sql/mysql/hrm_attendance_leave_fields_20261030.sql 31 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm-api/src/main/java/cn/iocoder/yudao/module/hrm/api/employee/HrmEmployeeApi.java 42 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm-api/src/main/java/cn/iocoder/yudao/module/hrm/api/employee/dto/HrmEmployeeSimpleDTO.java 57 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm-api/src/main/java/cn/iocoder/yudao/module/hrm/enums/ErrorCodeConstants.java 9 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm-api/src/main/java/cn/iocoder/yudao/module/hrm/enums/HrmAttendanceClockTypeEnum.java 9 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/api/employee/HrmEmployeeApiImpl.java 82 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/attendance/HrmAttendanceRecordController.java 33 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/attendance/vo/HrmAttendanceClockRespVO.java 20 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/attendance/vo/HrmAttendanceMyStatusRespVO.java 9 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/attendance/vo/HrmAttendanceRecordPageReqVO.java 3 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/attendance/vo/HrmAttendanceRecordRespVO.java 11 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/dal/dataobject/attendance/HrmAttendanceRecordDO.java 22 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/dal/dataobject/attendance/HrmAttendanceSummaryDO.java 4 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/dal/mysql/approval/HrmLeaveApplicationMapper.java 25 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/dal/mysql/attendance/HrmAttendanceRecordMapper.java 1 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/approval/HrmLeaveApplicationService.java 5 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/approval/HrmLeaveQueryService.java 35 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/approval/HrmLeaveQueryServiceImpl.java 36 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmAttendanceRecordServiceImpl.java 163 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmAttendanceSummaryServiceImpl.java 128 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史