sunxbiao 1 год назад
Родитель
Сommit
a2afe62ba3
1 измененных файлов с 13 добавлено и 5 удалено
  1. 13 5
      app/common/repositories/store/order/StoreOrderRepository.php

+ 13 - 5
app/common/repositories/store/order/StoreOrderRepository.php

@@ -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 = [