|
@@ -32,6 +32,7 @@ class proxy
|
|
|
$org_quality = intval($params['org_quality']) ?? 0;
|
|
|
$card_type = intval($params['card_type']) ?? 0;
|
|
|
$regin_no = intval($params['regin_no']) ?? 0;
|
|
|
+ $quantity = 1;
|
|
|
|
|
|
Log::record("proxy::add mch_order={$mch_order} card_no = {$card_no}",Log::DEBUG);
|
|
|
|
|
@@ -65,7 +66,7 @@ class proxy
|
|
|
|
|
|
[$errcode, $errmsg, $order_id, $neterr] = refill\RefillFactory::instance()->add($mchid, $buyer_id, $amount, $card_no,
|
|
|
$mch_order, $idcard, $card_name, $notify_url, $quality,$org_quality,
|
|
|
- $order_time, $commit_times, $last_order_id,$card_type,$regin_no);
|
|
|
+ $order_time, $commit_times, $last_order_id,$card_type,$regin_no,$quantity);
|
|
|
$params['commit_times'] += 1;
|
|
|
$commit_times += 1;
|
|
|
|
|
@@ -166,22 +167,22 @@ class proxy
|
|
|
$last_order_id = $params['order_id'] ?? 0;
|
|
|
|
|
|
$org_quality = intval($params['org_quality']) ?? 0;
|
|
|
- $card_type = intval($params['card_type']) ?? 0;
|
|
|
- $regin_no = intval($params['regin_no']) ?? 0;
|
|
|
+ $card_type = intval($params['card_type']);
|
|
|
+ $regin_no = 0;
|
|
|
|
|
|
- Log::record("proxy::add mch_order={$mch_order} card_no = {$card_no}",Log::DEBUG);
|
|
|
+ $product_code = $params['product_code'];
|
|
|
+ $quantity = intval($params['quantity']);
|
|
|
+ $third_card_type = $params['card_type'];
|
|
|
+
|
|
|
+ $third_params = ['product_code' => $product_code,
|
|
|
+ 'quantity' => $quantity,
|
|
|
+ 'third_card_type' => $third_card_type];
|
|
|
|
|
|
refill\util::incr_user_commit($card_type,$amount);
|
|
|
|
|
|
[$errcode, $errmsg, $order_id, $neterr] = refill\RefillFactory::instance()->add($mchid, $buyer_id, $amount, $card_no,
|
|
|
- $mch_order, $idcard, $card_name, $notify_url, $quality,$org_quality,
|
|
|
- $order_time, $commit_times, $last_order_id,$card_type,$regin_no);
|
|
|
- $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);
|
|
|
- }
|
|
|
+ $mch_order, $idcard, $card_name, $notify_url, $org_quality,$org_quality,
|
|
|
+ $order_time, $commit_times, $last_order_id,$card_type,$regin_no,$third_params);
|
|
|
|
|
|
if($errcode !== true)
|
|
|
{
|