|
@@ -64,18 +64,23 @@ class OrderController extends webApp
|
|
|
*/
|
|
|
public function buySubmit(OrderValidator $validator)
|
|
|
{
|
|
|
- $params = request()->all();
|
|
|
- $params = $validator->check($params, 'buy');
|
|
|
- if (!is_array($params)) {
|
|
|
- return showJson($params, false);
|
|
|
+ try{
|
|
|
+ $params = request()->all();
|
|
|
+ $params = $validator->check($params, 'buy');
|
|
|
+ if (!is_array($params)) {
|
|
|
+ return showJson($params, false);
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!$result = OrderService::make()->buySubmit($this->userId, $params)){
|
|
|
+ $error = OrderService::make()->getError();
|
|
|
+ return showJson($error, false, '',$error==2304?405:($error == 1040?401:-1));
|
|
|
+ }else{
|
|
|
+ return showJson(OrderService::make()->getError(), true, $result);
|
|
|
+ }
|
|
|
+ } catch (\Exception $exception){
|
|
|
+ return showJson(1018, false,['error'=> $exception->getMessage(),'trace'=>$exception->getTrace()]);
|
|
|
}
|
|
|
|
|
|
- if(!$result = OrderService::make()->buySubmit($this->userId, $params)){
|
|
|
- $error = OrderService::make()->getError();
|
|
|
- return showJson($error, false, '',$error==2304?405:($error == 1040?401:-1));
|
|
|
- }else{
|
|
|
- return showJson(OrderService::make()->getError(), true, $result);
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
|