master
cody 9 months ago
parent ed16866f1e
commit b9f9f3d259

@ -83,11 +83,11 @@ class GateController extends CommonController
if (isset($all['idcard'])) {
$query->where('idcard', $all['idcard']);
}
if (isset($all['start_date'])) {
$query->where('date', '>=', $all['start_date']);
}
if (isset($all['end_date'])) {
$query->where('date', '<=', $all['end_date']);
if (isset($all['start_date']) && isset($all['end_date'])) {
$query->where(function ($q) use ($all) {
$q->whereBetween('visit_time', [$all['start_date'], $all['end_date']])
->orWhereBetween('visit_time', [$all['start_date'], $all['end_date']]);
});
}
})->orderBy($all['sort_name'] ?? 'id', $all['sort_type'] ?? 'desc')->paginate($all['page_size'] ?? 20);;
return $this->success($list);

@ -57,11 +57,11 @@ class VisitController extends CommonController
if (isset($all['type'])) {
$query->where('type', $all['type']);
}
if (isset($all['start_date'])) {
$query->where('date', '>=', $all['start_date']);
}
if (isset($all['end_date'])) {
$query->where('date', '<=', $all['end_date']);
if (isset($all['start_date']) && isset($all['end_date'])) {
$query->where(function ($q) use ($all) {
$q->whereBetween('visit_time', [$all['start_date'], $all['end_date']])
->orWhereBetween('visit_time', [$all['start_date'], $all['end_date']]);
});
}
if (isset($all['my_self']) && !empty($all['my_self'])) {
$query->where('admin_id', $this->getUserId());

@ -169,11 +169,11 @@ class Visit extends SoftDeletesModel
if ($auditStatus) {
$query->whereIn('audit_status', $auditStatus);
}
if ($startDate) {
$query->where('date', '>=', $startDate);
}
if ($endDate) {
$query->where('date', '<=', $endDate);
if ($startDate && $endDate) {
$query->where(function ($q) use ($startDate, $endDate) {
$q->whereBetween('visit_time', [$startDate, $endDate])
->orWhereBetween('visit_time', [$startDate, $endDate]);
});
}
})->get();
return $visit;

Loading…
Cancel
Save