|
@@ -225,6 +225,7 @@ class OperationLogService extends Service
|
|
|
$key_data[$v['key']] = $v['title'];
|
|
|
}
|
|
|
$menu_id = $data['menu_id'];
|
|
|
+ $opt_api_url = $data['opt_api_url'];
|
|
|
|
|
|
//创建request副本对象 没有参数让检索出来的数据为空数组
|
|
|
$result_one['id'] = $data['id'] ?? -1;
|
|
@@ -238,7 +239,7 @@ class OperationLogService extends Service
|
|
|
$currentRequest->files->all(),
|
|
|
[]
|
|
|
);
|
|
|
- $detail = $this->oaGetData($menu_id, $request);
|
|
|
+ $detail = $this->oaGetData($opt_api_url, $request);
|
|
|
|
|
|
$log = new OperationLog();
|
|
|
$log->user_id = $user['id'];
|
|
@@ -287,15 +288,13 @@ class OperationLogService extends Service
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public function oaGetData($menu_id, $request)
|
|
|
+ public function oaGetData($opt_api_url, $request)
|
|
|
{
|
|
|
- $api = SysMenu::where('id', $menu_id)->value('api');
|
|
|
$path = $this->getMenu();
|
|
|
- $control = '\\' . $path[$api]["controller"];
|
|
|
- $act = $path[$api]["act"];
|
|
|
+ $control = '\\' . $path[$opt_api_url]["controller"];
|
|
|
+ $act = $path[$opt_api_url]["act"];
|
|
|
$new = new $control();
|
|
|
$detail = $new->$act($request);
|
|
|
-// if(!isset($detail['data']['data'][0])) $detail['data']['data'][0] = $detail['data'];
|
|
|
return $detail['data']['data'][0] ?? [];
|
|
|
}
|
|
|
|