|
|
@@ -10359,11 +10359,15 @@ class StoreOrderRepository extends BaseRepository
|
|
10359
|
10359
|
*/
|
|
10360
|
10360
|
public function prepareExecuteIndependentAccount($order, $group_order, $api_key, $hf_member_id, $hf_platform_member_id, $merchant_profit, $platform_profit, $dst_mer_id = 0)
|
|
10361
|
10361
|
{
|
|
10362
|
|
- $members[] = [
|
|
10363
|
|
- 'member_id' => $hf_member_id,
|
|
10364
|
|
- 'amount' => $merchant_profit,
|
|
10365
|
|
- 'fee_flag' => 'Y'
|
|
10366
|
|
- ];
|
|
|
10362
|
+ $members = [];
|
|
|
10363
|
+ if (!empty($hf_member_id) && ($merchant_profit > 0)) {
|
|
|
10364
|
+ $members[] = [
|
|
|
10365
|
+ 'member_id' => $hf_member_id,
|
|
|
10366
|
+ 'amount' => $merchant_profit,
|
|
|
10367
|
+ 'fee_flag' => 'Y'
|
|
|
10368
|
+ ];
|
|
|
10369
|
+ }
|
|
|
10370
|
+
|
|
10367
|
10371
|
if (!empty($hf_platform_member_id) && ($platform_profit > 0)) {
|
|
10368
|
10372
|
$members[] = [
|
|
10369
|
10373
|
'member_id' => $hf_platform_member_id,
|
|
|
@@ -10371,6 +10375,10 @@ class StoreOrderRepository extends BaseRepository
|
|
10371
|
10375
|
'fee_flag' => 'N'
|
|
10372
|
10376
|
];
|
|
10373
|
10377
|
}
|
|
|
10378
|
+ if (empty($members)) {
|
|
|
10379
|
+ Db::name("log")->insert(array('data' => '汇付分账参数为空或分账金额都为0元 -- 无法分账'));//日志记录
|
|
|
10380
|
+ return false;
|
|
|
10381
|
+ }
|
|
10374
|
10382
|
|
|
10375
|
10383
|
$requestId = ShouxinyiApiRequest::getOrderNumber('split');
|
|
10376
|
10384
|
$params = [
|