mall_id]; !empty($param['order_no']) && $where[] = ["=","order_no",$param['order_no']]; !empty($param['type']) && $where[] = ["=","type",$param['type']]; !empty($param['pay_result']) && $where[] = ["=","pay_result",$param['pay_result']]; $params = ['where' => $where, 'order' => 'id desc', 'limit' => $limit]; $list = SicpayOrder::listPage($params,false); $pay_text = SicpayOrder::$pay_text; $type_text = SicpayConfig::$type_text; foreach ($list['list'] as &$item) { $item['type_text'] = $type_text[$item['type']] ?? ''; $item['pay_result_text'] = $pay_text[$item['pay_result']] ?? ''; $item['mall_order_id'] = Order::find()->where(['order_no'=>$item['mall_order_no']])->select('id')->scalar(); } $pay_text = SicpayOrder::getPayText(); $type_text = SicpayConfig::getTypeText(); return compact('pay_text','type_text','list'); } }