feat(wms): 添加餐报时间范围查询功能

- 实现 startTime 和 endTime 参数的时间范围过滤
- 集成到现有 reportDate 查询条件中
- 保持与其他查询参数的兼容性
This commit is contained in:
2026-01-21 16:13:23 +08:00
parent fed40559b1
commit a2ffe5cc73

View File

@@ -108,6 +108,9 @@ public class WmsMealReportServiceImpl implements IWmsMealReportService {
lqw.between(WmsMealReport::getReportDate, Date.from(startDate.atZone(ZoneId.systemDefault()).toInstant()),
Date.from(endDate.atZone(ZoneId.systemDefault()).toInstant()));
}
if (bo.getStartTime() != null && bo.getEndTime() != null){
lqw.between(WmsMealReport::getReportDate, bo.getStartTime(), bo.getEndTime());
}
lqw.eq(bo.getMealType() != null, WmsMealReport::getMealType, bo.getMealType());
lqw.like(StringUtils.isNotBlank(bo.getDeptName()), WmsMealReport::getDeptName, bo.getDeptName());
lqw.eq(bo.getTotalPeople() != null, WmsMealReport::getTotalPeople, bo.getTotalPeople());