|
|
9f12a57b26
|
feat(wms): 添加倒班跨天考勤记录处理功能
- 新增 isBackwardCrossDay 方法判断倒班跨天情况
- 修改 sliceRecordsForDay 方法支持 backward 参数
- 更新 buildCheck 方法传递 crossDay 参数
- 实现倒班跨天情况下调整考勤时间窗口逻辑
- 优化跨天班次的时间范围计算规则
|
2026-05-14 17:41:04 +08:00 |
|
|
|
5c4be6de6e
|
perf(attendance): 优化考勤对比逻辑以及性能
- 实现批量删除和插入操作,减少数据库交互次数
- 预加载员工打卡记录,避免按排班逐条查询的性能问题
- 添加跨天班次标识字段,简化跨天判断逻辑
- 使用缓存机制计算连续旷工天数,替代逐天查询
- 优化过滤窗口逻辑,提高数据处理效率
- 添加批处理大小限制,防止单次操作数据量过大
|
2026-05-14 17:13:26 +08:00 |
|
|
|
bbc7e63b2e
|
refactor(attendance): 优化考勤检查逻辑支持跨天班次
- 添加跨天班次判断方法 isCrossDayShift
- 修改 getRecords 方法支持跨天查询参数
- 重构考勤记录过滤逻辑,添加 filterWindow 方法
- 调整时间段检查逻辑,区分单时段和多时段班次
- 修复早退状态码命名错误(early_1/2 统一为 early_one/two)
- 优化打卡时间匹配逻辑,直接使用记录对象而非时间比较
- 更新严重程度比较列表,修正状态码对应关系
|
2026-05-13 16:18:05 +08:00 |
|
|
|
139f0ebb3e
|
refactor(wms): 重构考勤规则字段命名
- 将迟到一级相关字段从 late1 重命名为 lateOne
- 将迟到二级相关字段从 late2 重命名为 lateTwo
- 将迟到一级扣款字段从 deduct1 重命名为 deductOne
- 将迟到二级扣款字段从 deduct2 重命名为 deductTwo
- 更新所有相关的 getter/setter 方法调用
- 修改映射文件中的字段映射配置
- 更新查询条件中的字段引用
|
2026-05-12 17:09:37 +08:00 |
|
|
|
693de2ad5e
|
feat(wms): 新增考勤比对功能
- 创建 AttendanceCheckBo 数据传输对象用于考勤比对参数传递
- 定义 IWmsAttendanceCheckService 接口及其实现类
- 创建 WmsAttendanceCheck 实体类存储考勤比对结果数据
- 开发 WmsAttendanceCheckController 提供考勤比对接口
- 实现考勤比对核心逻辑,支持上下班时间段考勤检查
- 集成打卡记录查询和考勤规则应用功能
- 添加考勤状态判断和扣款计算逻辑
- 实现连续旷工天数统计功能
- 创建考勤比对结果的增删改查接口
- 配置 MyBatis 映射文件和 Excel 导出功能
|
2026-05-12 16:29:54 +08:00 |
|