diff --git a/admin/controllers/items/Transfer.php b/admin/controllers/items/Transfer.php index 94d7c299..f0519e40 100644 --- a/admin/controllers/items/Transfer.php +++ b/admin/controllers/items/Transfer.php @@ -371,7 +371,7 @@ class Transfer extends HD_Controller 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; } } @@ -491,6 +491,9 @@ class Transfer extends HD_Controller if (!$info['transport']['name'] || !$info['transport']['mobile'] || !$info['transport']['cardid']) { return $this->show_json(SYS_CODE_FAIL, '请输入运输人员姓名/电话/身份证号'); } + if (!$info['reason']) { + return $this->show_json(SYS_CODE_FAIL, '请输入调拨理由'); + } } $re = $this->mdTransfer->get(['item_id' => $info['item_id'], 'status in(0,1)' => null]); if ($re) { @@ -550,20 +553,22 @@ class Transfer extends HD_Controller } } //常用运输人员 - $cache = &load_cache('redis'); - $cache_transports = $cache->get($this->cacheKeyTransports); - $addTransports = true; - foreach ($cache_transports as $key => $value) { - if ($value['mobile'] == $info['transport']['mobile']) { - $value['time'] = date('Y-m-d'); - $addTransports = false; + if ($info['transport']['name'] && $info['transport']['mobile']) { + $cache = &load_cache('redis'); + $cache_transports = $cache->get($this->cacheKeyTransports); + $addTransports = true; + foreach ($cache_transports as $key => $value) { + if ($value['mobile'] == $info['transport']['mobile']) { + $value['time'] = date('Y-m-d'); + $addTransports = false; + } } + if ($addTransports) { + $info['transport']['time'] = date('Y-m-d'); + $cache_transports[] = $info['transport']; + } + $cache->save($this->cacheKeyTransports, $cache_transports); } - if ($addTransports) { - $info['transport']['time'] = date('Y-m-d'); - $cache_transports[] = $info['transport']; - } - $cache->save($this->cacheKeyTransports, $cache_transports); if ($info['status'] == -1) { return $this->show_json(SYS_CODE_SUCCESS, '保存成功', "/items/transfer"); }