log->error('CancelOrderConsumer:error:NoData:'.json_encode($data)); return Result::ACK; } try { $service = new RefundService(); $service->orderId = (int)$data['order_id']; $service->type = (int)$data['type']; $service->refundAmount = $data['amount']; $service->reason = $data['reason']; $service->handle(); } catch (Exception $e) { $this->log->error('RefundOrderConsumer:error:'.$e->getMessage().':data:'.json_encode($data)); } return Result::ACK; } }