|
|
|
|
@ -58,11 +58,11 @@ class VisitController extends CommonController
|
|
|
|
|
$query->where('type', $all['type']);
|
|
|
|
|
}
|
|
|
|
|
if (isset($all['start_date']) && isset($all['end_date'])) {
|
|
|
|
|
$query->where(function ($q) use ($all) {
|
|
|
|
|
$q->whereBetween('start_date', [$all['start_date'], $all['end_date']])
|
|
|
|
|
->orWhereBetween('end_date', [$all['start_date'], $all['end_date']]);
|
|
|
|
|
});
|
|
|
|
|
// 查询日期范围与数据库日期范围有交集
|
|
|
|
|
$query->where('start_date', '<=', $all['end_date'])
|
|
|
|
|
->where('end_date', '>=', $all['start_date']);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (isset($all['my_self']) && !empty($all['my_self'])) {
|
|
|
|
|
$query->where('admin_id', $this->getUserId());
|
|
|
|
|
}
|
|
|
|
|
|