zhuyifan

fix(settlement): 调整结算结束时间计算逻辑

- 将结束时间从次日零点调整为当日23:59:59.999- 确保结算时间范围包含完整的请求日期
- 避免因时间截断导致的结算数据遗漏
...@@ -319,7 +319,10 @@ public class SettlementServiceImpl implements SettlementService { ...@@ -319,7 +319,10 @@ public class SettlementServiceImpl implements SettlementService {
319 319
320 // 计算日期范围 320 // 计算日期范围
321 final var startDate = settlementRequest.getTimeStart().plusHours(8).toLocalDate().atStartOfDay(); 321 final var startDate = settlementRequest.getTimeStart().plusHours(8).toLocalDate().atStartOfDay();
322 - final var endDate = settlementRequest.getTimeEnd().plusHours(8).toLocalDate().plusDays(1).atStartOfDay(); 322 + final var endDate = settlementRequest.getTimeEnd()
323 + .plusHours(8)
324 + .toLocalDate()
325 + .atTime(23, 59, 59, 999_000_000);
323 326
324 // 获取企业ID 327 // 获取企业ID
325 final var operatorLoginInfo = LoginContextHolder.getLoginInfo(); 328 final var operatorLoginInfo = LoginContextHolder.getLoginInfo();
......