where(['order_no' => $order_no])->each() as $each) { $payment_types[] = [ 'title' => $pay_types[$each->pay_type] ?? '未知支付', 'pay_money' => bcmul($each->pay_fee, 1, 2) ]; } } else { $payment_types[] = [ 'title' => $pay_types[$payment_type] ?? '未知支付', 'pay_money' => bcmul((float) PaymentTradeOrder::find()->where(['order_no' => $order_no]) ->select('pay_fee')->scalar(), 1, 2) ]; } return $payment_types; } }