perf(attendance): 优化考勤对比逻辑以及性能
- 实现批量删除和插入操作,减少数据库交互次数 - 预加载员工打卡记录,避免按排班逐条查询的性能问题 - 添加跨天班次标识字段,简化跨天判断逻辑 - 使用缓存机制计算连续旷工天数,替代逐天查询 - 优化过滤窗口逻辑,提高数据处理效率 - 添加批处理大小限制,防止单次操作数据量过大
This commit is contained in:
@@ -121,4 +121,9 @@ public class WmsAttendanceScheduleVo {
|
||||
@ExcelProperty(value = "工时")
|
||||
private java.math.BigDecimal workHours;
|
||||
|
||||
/**
|
||||
* 是否跨天
|
||||
*/
|
||||
private Integer shiftIsCrossDay;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user