| Conditions | 1 | 
| Paths | 1 | 
| Total Lines | 14 | 
| Code Lines | 9 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Tests | 0 | 
| CRAP Score | 2 | 
| Changes | 0 | ||
| 1 | <?php  | 
            ||
| 28 | public function toPay(string $gateway, array $payload) : Collection  | 
            ||
| 29 |     { | 
            ||
| 30 |         $key = $this->config->get('private_key'); | 
            ||
| 31 | $content = array_merge(  | 
            ||
| 32 | Arr::get($payload, 'biz_content'),  | 
            ||
| 33 | Constant::ALI_PAY_TRANSFER_PRO_CODE  | 
            ||
| 34 | );  | 
            ||
| 35 | $payload['method'] = Constant::ALI_PAY_TRANSFER;  | 
            ||
| 36 | $payload['biz_content'] = json_encode($content);  | 
            ||
| 37 | $payload['sign'] = self::generateSign($payload, $key);  | 
            ||
| 38 | |||
| 39 |         Log::debug('Transfer order:', [$gateway, $payload]); | 
            ||
| 40 | |||
| 41 |         return $this->send($payload, $this->config->get('public_key')); | 
            ||
| 42 | }  | 
            ||
| 44 |