|
@@ -189,22 +189,25 @@ class Yspay extends Core
|
|
|
if (isset($v['fenzhang']) && $v['fenzhang'] > 0) {
|
|
|
$fenzhang = $v['fenzhang'];
|
|
|
}
|
|
|
- Dever::load('pay/yspay/cash')->add($subOrders['mid'], $subOrders['totalAmount'], $subOrders['merOrderId'], $v['order_id'], $fenzhang);
|
|
|
+ if (isset($v['merchant_id']) && $v['merchant_id']) {
|
|
|
+ Dever::load('pay/yspay/cash')->add($v['merchant_id'], $subOrders['mid'], $subOrders['totalAmount'], $subOrders['merOrderId'], $v['order_id'], $fenzhang);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
if ($request['subOrders']) {
|
|
|
$request['divisionFlag'] = true;
|
|
|
if ($request['platformAmount'] > 0) {
|
|
|
- $mid = Dever::load('pay/yspay/cash')->getMid($this->config['id']);
|
|
|
- if ($mid) {
|
|
|
+ $merchant = Dever::load('pay/yspay/cash')->getMid($this->config['id']);
|
|
|
+ if ($merchant) {
|
|
|
$subOrders = array
|
|
|
(
|
|
|
'totalAmount' => $request['platformAmount'],
|
|
|
- 'mid' => $mid,
|
|
|
+ 'mid' => $merchant['mid'],
|
|
|
'merOrderId' => $request['merOrderId'] . '_O',
|
|
|
);
|
|
|
$request['subOrders'][] = $subOrders;
|
|
|
$request['platformAmount'] = 0;
|
|
|
- Dever::load('pay/yspay/cash')->add($subOrders['mid'], $subOrders['totalAmount'], $subOrders['merOrderId'], $v['order_id']);
|
|
|
+ Dever::load('pay/yspay/cash')->add($merchant['id'], $subOrders['totalAmount'], $subOrders['merOrderId'], $v['order_id']);
|
|
|
}
|
|
|
}
|
|
|
}
|