正在显示
1 个修改的文件
包含
19 行增加
和
0 行删除
| @@ -105,6 +105,25 @@ class HomeEs extends Base { | @@ -105,6 +105,25 @@ class HomeEs extends Base { | ||
| 105 | ]]; | 105 | ]]; |
| 106 | } | 106 | } |
| 107 | 107 | ||
| 108 | + // 时间 必须是数组 | ||
| 109 | + $udate = app()->request('udate'); | ||
| 110 | + if($udate && is_array($udate) && count($udate) == 2){ | ||
| 111 | + $udate = array_values($udate); | ||
| 112 | + $udate = array_map(function ($v){ | ||
| 113 | + if(is_numeric($v)) return $v; | ||
| 114 | + return strtotime($v); | ||
| 115 | + },$udate); | ||
| 116 | + // 时间范围搜索 | ||
| 117 | + $query['query']['bool']['must'][] = [ | ||
| 118 | + 'range' => [ | ||
| 119 | + 'udate' => [ | ||
| 120 | + 'gte' => $udate[0], // 大于等于开始日期 | ||
| 121 | + 'lte' => $udate[1] // 小于等于结束日期 | ||
| 122 | + ] | ||
| 123 | + ] | ||
| 124 | + ]; | ||
| 125 | + | ||
| 126 | + } | ||
| 108 | 127 | ||
| 109 | if(in_array($attachment,[0,1])){ //附件 | 128 | if(in_array($attachment,[0,1])){ //附件 |
| 110 | $query['query']['bool']['must'][] = ['term'=>[ | 129 | $query['query']['bool']['must'][] = ['term'=>[ |
-
请 注册 或 登录 后发表评论