作者 刘锟

合并分支 'akun' 到 'master'

Akun



查看合并请求 !740
@@ -956,10 +956,10 @@ class ProjectUpdate extends Command @@ -956,10 +956,10 @@ class ProjectUpdate extends Command
956 foreach ($items as $item) { 956 foreach ($items as $item) {
957 $route = $this->get_url_route($item['url'] ?? ''); 957 $route = $this->get_url_route($item['url'] ?? '');
958 if ($route) { 958 if ($route) {
  959 + $item['name'] = $this->special2str($item['name'] ?? '');
  960 + try {
959 $cate = $model->read(['route' => $route], 'id'); 961 $cate = $model->read(['route' => $route], 'id');
960 if (!$cate) { 962 if (!$cate) {
961 - try {  
962 - $item['name'] = $this->special2str($item['name'] ?? '');  
963 $cate_id = $model->addReturnId([ 963 $cate_id = $model->addReturnId([
964 'project_id' => $project_id, 964 'project_id' => $project_id,
965 'module_id' => $module_id, 965 'module_id' => $module_id,
@@ -968,6 +968,12 @@ class ProjectUpdate extends Command @@ -968,6 +968,12 @@ class ProjectUpdate extends Command
968 'route' => $route 968 'route' => $route
969 ]); 969 ]);
970 $this->set_map($route, RouteMap::SOURCE_MODULE_CATE, $cate_id, $project_id); 970 $this->set_map($route, RouteMap::SOURCE_MODULE_CATE, $cate_id, $project_id);
  971 + } else {
  972 + $model->edit([
  973 + 'name' => $item['name'],
  974 + 'original_id' => $item['id'],
  975 + ], ['id' => $cate['id']]);
  976 + }
971 } catch (\Exception $e) { 977 } catch (\Exception $e) {
972 echo 'date:' . date('Y-m-d H:i:s') . ', category_custom_insert error: ' . $e->getMessage() . PHP_EOL; 978 echo 'date:' . date('Y-m-d H:i:s') . ', category_custom_insert error: ' . $e->getMessage() . PHP_EOL;
973 continue; 979 continue;
@@ -975,7 +981,6 @@ class ProjectUpdate extends Command @@ -975,7 +981,6 @@ class ProjectUpdate extends Command
975 } 981 }
976 } 982 }
977 } 983 }
978 - }  
979 984
980 //特殊字符转换 985 //特殊字符转换
981 protected function special2str($str) 986 protected function special2str($str)