Browse Source

告警信息管理列表模糊搜索关键字3

master
wanghongjun 1 month ago
parent
commit
4f318a817f
  1. 16
      app/Http/Controllers/Admin/ParkingAlarmInformationController.php

16
app/Http/Controllers/Admin/ParkingAlarmInformationController.php

@ -45,31 +45,31 @@ class ParkingAlarmInformationController extends BaseController
$type_id = []; $type_id = [];
$nameTypeId = AdminTranslationService::getLikeTypeIds(100, $keyword); $nameTypeId = AdminTranslationService::getLikeTypeIds(100, $keyword);
if ($nameTypeId) { if ($nameTypeId) {
$type_id = $nameTypeId; $type_id = $nameTypeId->toArray();
} }
$conditionTypeId = AdminTranslationService::getLikeTypeIds(101, $keyword); $conditionTypeId = AdminTranslationService::getLikeTypeIds(101, $keyword);
if ($conditionTypeId) { if ($conditionTypeId) {
$type_id = array_merge($type_id, $type_id = array_merge($type_id,
(array)$conditionTypeId $conditionTypeId->toArray()
); );
} }
$contentTypeId = AdminTranslationService::getLikeTypeIds(102, $keyword); $contentTypeId = AdminTranslationService::getLikeTypeIds(102, $keyword);
if ($contentTypeId) { if ($contentTypeId) {
$type_id = array_merge($type_id, $type_id = array_merge($type_id,
(array)$contentTypeId $contentTypeId->toArray()
); );
} }
$remarkTypeId = AdminTranslationService::getLikeTypeIds(103, $keyword); $remarkTypeId = AdminTranslationService::getLikeTypeIds(103, $keyword);
if ($remarkTypeId) { if ($remarkTypeId) {
$type_id = array_merge($type_id, $type_id = array_merge($type_id,
(array)$remarkTypeId $remarkTypeId->toArray()
); );
} }
$query->where(function ($q) use ($keyword, $type_id) { $query->where(function ($q) use ($keyword, $type_id) {
$q->orWhere('name', $keyword); $q->orWhere('name', 'like', "%{$keyword}%");
$q->orWhere('condition', $keyword); $q->orWhere('condition', 'like', "%{$keyword}%");
$q->orWhere('content', $keyword); $q->orWhere('content', 'like', "%{$keyword}%");
$q->orWhere('remark', $keyword); $q->orWhere('remark', 'like', "%{$keyword}%");
if ($type_id) { if ($type_id) {
$q->orWhereIn('id', $type_id); $q->orWhereIn('id', $type_id);
} }

Loading…
Cancel
Save