mirror of
https://gitee.com/zoujingli/ThinkAdmin.git
synced 2025-04-06 03:58:04 +08:00
修改订单支付通道
This commit is contained in:
parent
d755ac6c36
commit
ec301ea7ef
@ -94,7 +94,7 @@ class Order extends Auth
|
|||||||
if (is_null($allowPayments) || in_array($code, $allowPayments)) $_allowPayments[] = $code;
|
if (is_null($allowPayments) || in_array($code, $allowPayments)) $_allowPayments[] = $code;
|
||||||
}
|
}
|
||||||
if (empty($_allowPayments)) {
|
if (empty($_allowPayments)) {
|
||||||
$this->error('订单无法统计支付');
|
$this->error('订单无法统一支付');
|
||||||
} else {
|
} else {
|
||||||
$allowPayments = $_allowPayments;
|
$allowPayments = $_allowPayments;
|
||||||
}
|
}
|
||||||
@ -281,12 +281,21 @@ class Order extends Auth
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取支付通道数据
|
||||||
|
* @throws \think\db\exception\DataNotFoundException
|
||||||
|
* @throws \think\db\exception\DbException
|
||||||
|
* @throws \think\db\exception\ModelNotFoundException
|
||||||
|
*/
|
||||||
public function channel()
|
public function channel()
|
||||||
{
|
{
|
||||||
$data = $this->_vali([
|
$data = $this->_vali(['uid.value' => $this->uuid, 'order_no.require' => '单号不能为空']);
|
||||||
'uid.value' => $this->uuid,
|
$payments = $this->app->db->name('ShopOrder')->where($data)->value('payment_allow');
|
||||||
'order_no.require' => '单号不能为空',
|
if (empty($payments)) $this->error('获取统一支付参数失败');
|
||||||
]);
|
[$map, $types] = [['status' => 1, 'deleted' => 0], []];
|
||||||
|
foreach (PaymentService::TYPES as $type => $arr) if (in_array($this->type, $arr['bind'])) $types[] = $type;
|
||||||
|
$query = $this->app->db->name('ShopPayment')->where($map)->whereIn('type', $types)->whereIn('code', str2arr($payments));
|
||||||
|
$this->success('获取支付参数数据', $query->order('sort desc,id desc')->field('type,code,name')->select()->toArray());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user