if (bisTaskLike.getExpectTaskStartDate() != null) { String expectTaskStartDateStr = DateFormatUtils.format(bisTaskLike.getExpectTaskStartDate(), "yyyy-MM-dd"); queryWrapper.eq("expect_task_start_date", expectTaskStartDateStr); } if (bisTaskLike.getActualTaskStartDate() != null) { String actualTaskStartDateStr = DateFormatUtils.format(bisTaskLike.getActualTaskStartDate(), "yyyy-MM-dd"); queryWrapper.eq("actual_task_start_date", actualTaskStartDateStr); } if (bisTaskLike.getExpectTaskEndDate() != null) { String expectTaskEndDateStr = DateFormatUtils.format(bisTaskLike.getExpectTaskEndDate(), "yyyy-MM-dd"); queryWrapper.eq("expect_task_end_date", expectTaskEndDateStr); } if (bisTaskLike.getActualTaskEndDate() != null) { String actualTaskEndDateStr = DateFormatUtils.format(bisTaskLike.getActualTaskEndDate(), "yyyy-MM-dd"); queryWrapper.eq("actual_task_end_date", actualTaskEndDateStr); }将这四个Date类型改为模糊查询
时间: 2023-07-15 19:11:11 浏览: 47
如果要将这四个Date类型改为模糊查询,可以使用`like`方法代替`eq`方法,并将日期字符串加上通配符`%`,例如:
```
if (bisTaskLike.getExpectTaskStartDate() != null) {
String expectTaskStartDateStr = DateFormatUtils.format(bisTaskLike.getExpectTaskStartDate(), "yyyy-MM-dd");
queryWrapper.like("expect_task_start_date", expectTaskStartDateStr + "%");
}
if (bisTaskLike.getActualTaskStartDate() != null) {
String actualTaskStartDateStr = DateFormatUtils.format(bisTaskLike.getActualTaskStartDate(), "yyyy-MM-dd");
queryWrapper.like("actual_task_start_date", actualTaskStartDateStr + "%");
}
if (bisTaskLike.getExpectTaskEndDate() != null) {
String expectTaskEndDateStr = DateFormatUtils.format(bisTaskLike.getExpectTaskEndDate(), "yyyy-MM-dd");
queryWrapper.like("expect_task_end_date", expectTaskEndDateStr + "%");
}
if (bisTaskLike.getActualTaskEndDate() != null) {
String actualTaskEndDateStr = DateFormatUtils.format(bisTaskLike.getActualTaskEndDate(), "yyyy-MM-dd");
queryWrapper.like("actual_task_end_date", actualTaskEndDateStr + "%");
}
```
这样就可以实现对日期的模糊查询。