From 191828a6e6a1fd50cc3001dcf31e69b142a644ed Mon Sep 17 00:00:00 2001 From: dengbw Date: Tue, 18 Jan 2022 14:21:49 +0800 Subject: [PATCH] admin_transfer_118_2 --- admin/controllers/items/Transfer.php | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/admin/controllers/items/Transfer.php b/admin/controllers/items/Transfer.php index b119ce9a..e5820354 100644 --- a/admin/controllers/items/Transfer.php +++ b/admin/controllers/items/Transfer.php @@ -833,18 +833,23 @@ class Transfer extends HD_Controller if (!$params['name'] || !$params['mobile'] || !$params['cardid']) { return 0; } - $addTransports = true; - foreach ($cache_transports as $key => $value) { - if ($value['cardid'] == $params['cardid']) {//身份证一样更新数据 - $cache_transports[$key]['name'] = $params['name']; - $cache_transports[$key]['mobile'] = $params['mobile']; - $cache_transports[$key]['time'] = date('Y-m-d'); - $addTransports = false; - } - } - if ($addTransports) {//新增 - $cache_transports[] = ['name' => $params['name'], 'mobile' => $params['mobile'] + if (strlen($params['id'])) {//修改指定id + $cache_transports[$params['id']] = ['name' => $params['name'], 'mobile' => $params['mobile'] , 'cardid' => $params['cardid'], 'time' => date('Y-m-d')]; + } else { + $addTransports = true; + foreach ($cache_transports as $key => $value) { + if ($value['cardid'] == $params['cardid']) {//身份证一样更新数据 + $cache_transports[$key]['name'] = $params['name']; + $cache_transports[$key]['mobile'] = $params['mobile']; + $cache_transports[$key]['time'] = date('Y-m-d'); + $addTransports = false; + } + } + if ($addTransports) {//新增 + $cache_transports[] = ['name' => $params['name'], 'mobile' => $params['mobile'] + , 'cardid' => $params['cardid'], 'time' => date('Y-m-d')]; + } } $cache->save($this->cacheKeyTransports, $cache_transports); return 1;