|
@@ -216,8 +216,8 @@ class RefillBase
|
|
|
//说明:错误码为true 表示成功
|
|
|
// 其它情况,则需要判断订单ID
|
|
|
public function add($mchid, $buyer_id, $amount, $card_no,
|
|
|
- $mch_order, $idcard, $card_name, $notify_url,$quality,$org_quality,
|
|
|
- $order_time, $commit_times,$last_orderid = 0,$card_type = 0)
|
|
|
+ $mch_order, $idcard, $card_name, $notify_url, $quality, $org_quality,
|
|
|
+ $order_time, $commit_times, $last_orderid = 0, $card_type = 0)
|
|
|
{
|
|
|
if($card_type == 0) {
|
|
|
$card_type = mtopcard\card_type($card_no);
|
|
@@ -311,9 +311,15 @@ class RefillBase
|
|
|
|
|
|
$order_success = true;
|
|
|
util::incr_order($channel_name,$card_type,$amount,$quality);
|
|
|
+
|
|
|
$params = ['order_sn' => $order_sn, 'idcard' => $idcard, 'card_name' => $card_name,'quality' => $quality];
|
|
|
- [$state, $errmsg,$neterr] = $provider->add($card_no, $card_type, $amount, $params);
|
|
|
+ if($quality == Quality::CardKey) {
|
|
|
+ $params['store_id'] = 0;
|
|
|
+ $params['order_id'] = $order_id;
|
|
|
+ $params['member_id'] = $buyer_id;
|
|
|
+ }
|
|
|
|
|
|
+ [$state, $errmsg,$neterr] = $provider->add($card_no, $card_type, $amount, $params);
|
|
|
if ($state)
|
|
|
{
|
|
|
//提交成功
|