From ee8e8e1830f13b875f08c430980523883f6b4a09 Mon Sep 17 00:00:00 2001 From: dengbw Date: Fri, 31 Dec 2021 10:30:04 +0800 Subject: [PATCH] transfer_1231_3 --- admin/controllers/items/Transfer.php | 20 +++++++++++++------- admin/views/items/transfer/get_add.php | 16 ++++++++-------- 2 files changed, 21 insertions(+), 15 deletions(-) diff --git a/admin/controllers/items/Transfer.php b/admin/controllers/items/Transfer.php index 6a259642..4443e1c2 100644 --- a/admin/controllers/items/Transfer.php +++ b/admin/controllers/items/Transfer.php @@ -371,13 +371,16 @@ class Transfer extends HD_Controller if ($cache_transports) { $time = date('Y-m-d', strtotime("-1 month")); foreach ($cache_transports as $key => $value) { - if (trim($value['name']) && $value['time'] >= $time) {//小于1个月过期不显示 + if ($value['name'] && $value['time'] >= $time) {//小于1个月过期不显示 $transports[] = $value; } } } $cache->save($this->cacheKeyTransports, $transports); - $transports && $transports = array_reverse($transports);//倒序 + if ($transports) {//按最近日期排序 + $timeKey = array_column($transports, 'time'); + array_multisort($timeKey, SORT_DESC, $transports); + } $this->data['transports'] = $transports;//常用运输人员 $this->data['showInfo'] = $showInfo; } @@ -443,16 +446,19 @@ class Transfer extends HD_Controller $transports = []; $cache = &load_cache('redis'); $cache_transports = $cache->get($this->cacheKeyTransports); - if ($cache_transports) { + if ($cache_transports) {//按最近日期排序 $time = date('Y-m-d', strtotime("-1 month")); foreach ($cache_transports as $key => $value) { - if ($value['time'] >= $time) {//小于1个月过期不显示 + if ($value['name'] && $value['time'] >= $time) {//小于1个月过期不显示 $transports[] = $value; } } } $cache->save($this->cacheKeyTransports, $transports); - $transports && $transports = array_reverse($transports);//倒序 + if ($transports) {//按最近日期排序 + $timeKey = array_column($transports, 'time'); + array_multisort($timeKey, SORT_DESC, $transports); + } $this->data['transports'] = $transports;//常用运输人员 $this->data['showInfo'] = $showInfo; $this->data['info'] = $info; @@ -553,8 +559,8 @@ class Transfer extends HD_Controller } } //常用运输人员 - $transport_name = trim($info['transport']['name']); - $transport_mobile = trim($info['transport']['mobile']); + $transport_name = $info['transport']['name'] ? trim($info['transport']['name']) : ''; + $transport_mobile = $info['transport']['mobile'] ? trim($info['transport']['mobile']) : ''; if ($transport_name && $transport_mobile) { $cache = &load_cache('redis'); $cache_transports = $cache->get($this->cacheKeyTransports); diff --git a/admin/views/items/transfer/get_add.php b/admin/views/items/transfer/get_add.php index 6d19037b..d880a5a6 100644 --- a/admin/views/items/transfer/get_add.php +++ b/admin/views/items/transfer/get_add.php @@ -70,7 +70,7 @@
-
+