fix(settlement): 调整结算结束时间计算逻辑
- 将结束时间从次日零点调整为当日23:59:59.999- 确保结算时间范围包含完整的请求日期 - 避免因时间截断导致的结算数据遗漏
Showing
1 changed file
with
4 additions
and
1 deletions
| ... | @@ -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(); | ... | ... |
-
Please register or login to post a comment