|
@@ -35,8 +35,9 @@ class proxy
|
|
|
$regin_no = intval($params['regin_no']) ?? 0;
|
|
|
$quantity = 1;
|
|
|
|
|
|
- Log::record("proxy::add mch_order={$mch_order} card_no = {$card_no}",Log::DEBUG);
|
|
|
+ refill\util::push_queue_order($mchid,$mch_order,ORDER_STATE_SEND);
|
|
|
|
|
|
+ Log::record("proxy::add mch_order={$mch_order} card_no = {$card_no}",Log::DEBUG);
|
|
|
$need_check = false;
|
|
|
$first_comit = false;
|
|
|
if($card_type == 0)
|
|
@@ -64,6 +65,8 @@ class proxy
|
|
|
$order_id = refill\RefillFactory::instance()->zero_order($mchid, $buyer_id, $amount, $card_no,
|
|
|
$mch_order, $idcard, $card_name, $notify_url, $quality, $org_quality, $order_time, $commit_times,
|
|
|
"无效的手机号");
|
|
|
+
|
|
|
+ refill\util::pop_queue_order($mchid,$mch_order);
|
|
|
QueueClient::push("NotifyMerchantComplete", ['order_id' => $order_id, 'manual' => false]);
|
|
|
util::del_exclude_channel($mchid,$mch_order,$card_type);
|
|
|
return;
|
|
@@ -76,10 +79,6 @@ class proxy
|
|
|
$params['commit_times'] += 1;
|
|
|
$commit_times += 1;
|
|
|
|
|
|
- if(!empty($mch_order) && $last_order_id == 0 && $order_id > 0) {
|
|
|
- refill\util::pop_queue($mchid,$mch_order);
|
|
|
- }
|
|
|
-
|
|
|
if($errcode !== true)
|
|
|
{
|
|
|
$fNotify = true;
|
|
@@ -107,7 +106,6 @@ class proxy
|
|
|
if (empty($order_info)) {
|
|
|
$order_id = refill\RefillFactory::instance()->zero_order($mchid, $buyer_id, $amount, $card_no,
|
|
|
$mch_order, $idcard, $card_name, $notify_url, $quality, $org_quality, $order_time, $commit_times, $errmsg);
|
|
|
- refill\util::pop_queue($mchid,$mch_order);
|
|
|
} else {
|
|
|
$order_id = $order_info['order_id'];
|
|
|
}
|
|
@@ -116,6 +114,7 @@ class proxy
|
|
|
$refill_order->edit($order_id, ['notify_time' => time(), 'notify_state' => 1,'is_retrying' => 0]);
|
|
|
}
|
|
|
|
|
|
+ refill\util::pop_queue_order($mchid,$mch_order);
|
|
|
QueueClient::push("NotifyMerchantComplete", ['order_id' => $order_id,'manual' => false]);
|
|
|
util::del_exclude_channel($mchid,$mch_order,$card_type);
|
|
|
}
|
|
@@ -185,6 +184,7 @@ class proxy
|
|
|
'quantity' => $quantity,
|
|
|
'third_card_type' => $third_card_type];
|
|
|
|
|
|
+ refill\util::push_queue_order($mchid,$mch_order,ORDER_STATE_SEND);
|
|
|
refill\util::incr_user_commit($mchid,$card_type,$amount,$org_quality);
|
|
|
|
|
|
[$errcode, $errmsg, $order_id, $neterr] = refill\RefillFactory::instance()->add($mchid, $buyer_id, $amount, $card_no,
|
|
@@ -200,7 +200,6 @@ class proxy
|
|
|
$order_id = refill\RefillFactory::instance()->zero_order($mchid, $buyer_id, $amount, $card_no,
|
|
|
$mch_order, $idcard, $card_name, $notify_url, $org_quality, $org_quality,
|
|
|
$order_time, $commit_times, $errmsg,$quantity,$third_params);
|
|
|
- refill\util::pop_queue($mchid,$mch_order);
|
|
|
} else {
|
|
|
$order_id = $order_info['order_id'];
|
|
|
}
|
|
@@ -209,6 +208,7 @@ class proxy
|
|
|
$refill_order->edit($order_id, ['notify_time' => time(), 'notify_state' => 1,'is_retrying' => 0]);
|
|
|
}
|
|
|
|
|
|
+ refill\util::pop_queue_order($mchid,$mch_order);
|
|
|
QueueClient::push("NotifyMerchantComplete", ['order_id' => $order_id,'manual' => false]);
|
|
|
util::del_exclude_channel($mchid,$mch_order,$card_type);
|
|
|
}
|