From 152a5a1c0040f5e8c04ce10fba9e01a48a417efe Mon Sep 17 00:00:00 2001 From: liumengyi Date: Tue, 8 Aug 2023 15:34:17 +0800 Subject: [PATCH] * Optimize query efficiency. --- module/action/model.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/module/action/model.php b/module/action/model.php index 89b4c07bf4..08d9193c3e 100755 --- a/module/action/model.php +++ b/module/action/model.php @@ -2133,7 +2133,8 @@ class actionModel extends model if($dateGroup) { - $lastDateActions = $this->dao->select('*')->from(TABLE_ACTION)->where($this->session->actionQueryCondition)->andWhere("(LEFT(`date`, 10) = '" . substr($action->originalDate, 0, 10) . "')")->orderBy($this->session->actionOrderBy)->fetchAll('id'); + $lastDate = date(DT_DATE1, $timeStamp); + $lastDateActions = $this->dao->select('*')->from(TABLE_ACTION)->where('`date`')->ge($lastDate)->andWhere('`date`')->le("{$lastDate} 23:59:59")->andWhere($this->session->actionQueryCondition)->orderBy($this->session->actionOrderBy)->fetchAll('id'); if(count($dateGroup[$date]) < count($lastDateActions)) { unset($dateGroup[$date]);