|
|
7f4ce79b0c
|
feat(wms): 实现考勤检查中的跨天班次时间处理功能
- 添加了跨天班次的时间组合逻辑,支持多时段考勤计算
- 实现了向前和向后跨天的时间处理方法
- 重构了考勤时间段设置,区分单时段和多时段场景
- 新增了时间合并工具方法,处理工作日期与班次时间的组合
- 优化了考勤记录过滤和检查逻辑,提升跨天场景准确性
|
2026-05-15 17:05:10 +08:00 |
|
|
|
c5c478b1e9
|
feat(attendance): 添加考勤检查数据更新功能
- 在 IWmsAttendanceCheckService 中新增 updateByBo 方法
- 扩展 WmsAttendanceCheckBo 类继承 BaseEntity 并添加多个考勤字段
- 添加考勤状态、迟到早退分钟数、扣款金额等相关属性
- 在控制器中实现 PUT 请求的编辑接口
- 添加 EditGroup 验证组支持
- 实现服务层 updateByBo 方法进行数据库更新操作
|
2026-05-15 13:13:34 +08:00 |
|
|
|
3d62ebf952
|
fix(workflow): 修复跨天班次考勤检查逻辑
- 修改 isBackwardCrossDay 方法中判断条件,使用 ShiftEndTime 替代 ShiftStartTime 进行小时比较
- 更新 backward 标志位计算逻辑,统一使用 et 变量进行小时数判断
- 修正跨天班次的判断阈值从 16 点调整为 12 点
|
2026-05-14 18:12:45 +08:00 |
|
|
|
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 |
|