|
|
|
|
@ -127,12 +127,17 @@ public class ErpTimesheetInfoServiceImpl implements IErpTimesheetInfoService {
|
|
|
|
|
MPJLambdaWrapper<ErpTimesheetInfo> lqw = JoinWrappers.lambda(ErpTimesheetInfo.class)
|
|
|
|
|
.selectAll(ErpTimesheetInfo.class)
|
|
|
|
|
.eq(ErpTimesheetInfo::getDelFlag, "0")
|
|
|
|
|
// 按指定ID列表过滤(用于导出选中数据)
|
|
|
|
|
.in(StringUtils.isNotBlank(bo.getTimesheetIds()), ErpTimesheetInfo::getTimesheetId,
|
|
|
|
|
StringUtils.isNotBlank(bo.getTimesheetIds()) ? List.of(bo.getTimesheetIds().split(",")) : null)
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getTimesheetCode()), ErpTimesheetInfo::getTimesheetCode,
|
|
|
|
|
bo.getTimesheetCode())
|
|
|
|
|
.eq(bo.getUserId() != null, ErpTimesheetInfo::getUserId, bo.getUserId())
|
|
|
|
|
.eq(bo.getDeptId() != null, ErpTimesheetInfo::getDeptId, bo.getDeptId())
|
|
|
|
|
.eq(bo.getStartTime() != null, ErpTimesheetInfo::getStartTime, bo.getStartTime())
|
|
|
|
|
.eq(bo.getEndTime() != null, ErpTimesheetInfo::getEndTime, bo.getEndTime())
|
|
|
|
|
// 日期范围查询:起始时间之后
|
|
|
|
|
.ge(bo.getStartTime() != null, ErpTimesheetInfo::getStartTime, bo.getStartTime())
|
|
|
|
|
// 日期范围查询:结束时间之前
|
|
|
|
|
.le(bo.getEndTime() != null, ErpTimesheetInfo::getEndTime, bo.getEndTime())
|
|
|
|
|
.eq(bo.getTotalHours() != null, ErpTimesheetInfo::getTotalHours, bo.getTotalHours())
|
|
|
|
|
.eq(bo.getDeptHours() != null, ErpTimesheetInfo::getDeptHours, bo.getDeptHours())
|
|
|
|
|
.eq(bo.getProjectHours() != null, ErpTimesheetInfo::getProjectHours, bo.getProjectHours())
|
|
|
|
|
|