Merge branch 'master' of ssh://47.101.48.251:/data/git/visitor

master
lion 9 months ago
commit c0f3d0b9d1

@ -83,11 +83,10 @@ class GateController extends CommonController
if (isset($all['idcard'])) { if (isset($all['idcard'])) {
$query->where('idcard', $all['idcard']); $query->where('idcard', $all['idcard']);
} }
if (isset($all['start_date'])) { if (isset($all['start_date']) && isset($all['end_date'])) {
$query->where('date', '>=', $all['start_date']); // 查询日期范围与数据库日期范围有交集
} $query->where('start_date', '<=', $all['end_date'])
if (isset($all['end_date'])) { ->where('end_date', '>=', $all['start_date']);
$query->where('date', '<=', $all['end_date']);
} }
})->orderBy($all['sort_name'] ?? 'id', $all['sort_type'] ?? 'desc')->paginate($all['page_size'] ?? 20);; })->orderBy($all['sort_name'] ?? 'id', $all['sort_type'] ?? 'desc')->paginate($all['page_size'] ?? 20);;
return $this->success($list); return $this->success($list);

@ -57,12 +57,12 @@ class VisitController extends CommonController
if (isset($all['type'])) { if (isset($all['type'])) {
$query->where('type', $all['type']); $query->where('type', $all['type']);
} }
if (isset($all['start_date'])) { if (isset($all['start_date']) && isset($all['end_date'])) {
$query->where('date', '>=', $all['start_date']); // 查询日期范围与数据库日期范围有交集
} $query->where('start_date', '<=', $all['end_date'])
if (isset($all['end_date'])) { ->where('end_date', '>=', $all['start_date']);
$query->where('date', '<=', $all['end_date']);
} }
if (isset($all['my_self']) && !empty($all['my_self'])) { if (isset($all['my_self']) && !empty($all['my_self'])) {
$query->where('admin_id', $this->getUserId()); $query->where('admin_id', $this->getUserId());
} }
@ -209,7 +209,7 @@ class VisitController extends CommonController
$model->save(); $model->save();
VisitLog::add($this->getUser(), '', $model->id, isset($all['id']) ? '更新拜访记录' : '新增拜访记录'); VisitLog::add($this->getUser(), '', $model->id, isset($all['id']) ? '更新拜访记录' : '新增拜访记录');
DB::commit(); DB::commit();
return $this->success('更新成功'); return $this->success($model);
} catch (\Exception $exception) { } catch (\Exception $exception) {
DB::rollBack(); DB::rollBack();
return $this->fail([$exception->getCode(), $exception->getMessage()]); return $this->fail([$exception->getCode(), $exception->getMessage()]);

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

Loading…
Cancel
Save