|
|
@@ -1916,7 +1916,7 @@ ORDER;
|
|
|
return static::notice(Form::formatErrorsForApi($formModel->getErrors()), 400);
|
|
|
}
|
|
|
} catch (HttpException|Exception|\Throwable $e) {
|
|
|
- return static::notice(Form::formatErrorsForApi($formModel->getErrors()), 400);
|
|
|
+ return static::notice(Form::formatErrorsForApi($e->getMessage()), 400);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -1932,10 +1932,14 @@ ORDER;
|
|
|
$post = \Yii::$app->request->post();
|
|
|
$post['type'] = DeclarationForm::TYPE_FX;
|
|
|
|
|
|
- if ($formModel->load($post, '') && $order = $formModel->autoMaintenanceSureOrder()) {
|
|
|
- return static::notice($order);
|
|
|
- } else {
|
|
|
- return static::notice(Form::formatErrorsForApi($formModel->getErrors()),400);
|
|
|
+ try {
|
|
|
+ if ($formModel->load($post, '') && $order = $formModel->autoMaintenanceSureOrder()) {
|
|
|
+ return static::notice($order);
|
|
|
+ } else {
|
|
|
+ return static::notice(Form::formatErrorsForApi($formModel->getErrors()), 400);
|
|
|
+ }
|
|
|
+ } catch (\yii\db\Exception|HttpException|Exception $e) {
|
|
|
+ return static::notice(Form::formatErrorsForApi($e->getMessage()), 400);
|
|
|
}
|
|
|
}
|
|
|
}
|