|
@@ -298,16 +298,10 @@ class RefillBase
|
|
|
}
|
|
|
$last_orderid = $order_id;
|
|
|
|
|
|
- if(!$this->pay_completed($order_sn)) {
|
|
|
- $logic_vr_order = Logic("vr_order");
|
|
|
- $order_info = Model('vr_order')->getOrderInfo(['order_id' => $order_id]);
|
|
|
- $logic_vr_order->changeOrderStateCancel($order_info, '', "预存款不足以支付该订单");
|
|
|
- continue;
|
|
|
- }
|
|
|
-
|
|
|
if (empty($mch_order)) {
|
|
|
$mch_order = $order_sn;
|
|
|
}
|
|
|
+
|
|
|
//虚拟订单表信息扩展
|
|
|
$orderext = ['order_id' => $order_id, 'order_sn' => $order_sn, 'mchid' => $mchid,
|
|
|
'refill_amount' => $amount, 'mch_order' => $mch_order,
|
|
@@ -317,7 +311,15 @@ class RefillBase
|
|
|
'order_time' => $order_time, 'commit_times' => $commit_times,
|
|
|
'card_type' => $card_type, 'card_no' => $card_no,'quality' => $quality,'org_quality'=> $org_quality];
|
|
|
$mod_refill->add_refill($orderext);
|
|
|
- } else {
|
|
|
+
|
|
|
+ if(!$this->pay_completed($order_sn)) {
|
|
|
+ $logic_vr_order = Logic("vr_order");
|
|
|
+ $order_info = Model('vr_order')->getOrderInfo(['order_id' => $order_id]);
|
|
|
+ $logic_vr_order->changeOrderStateCancel($order_info, '', "预存款不足以支付该订单");
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else {
|
|
|
Log::record("{$result['msg']}",Log::ERR);
|
|
|
continue;
|
|
|
}
|