getOrderGoodsList([['order_id', '=', $order_info['order_id']]], 'order_goods_id,card_item_id')['data']; $card_refund_data = []; foreach($order_goods_list as $order_goods){ if($order_info['pay_status'] == 0 && !empty($order_goods['card_item_id'])){ $card_refund_data[] = ['type' => 'order', 'relation_id' => $order_goods['order_goods_id']]; } } if(!empty($card_refund_data)){ $member_card_model = new MemberCard(); return $member_card_model->memberOncecardItemRefund($card_refund_data); } } }