Parcourir la source

直接发起问题

shish il y a 5 ans
Parent
commit
e2106864ee
1 fichiers modifiés avec 10 ajouts et 0 suppressions
  1. 10 0
      biz-hd/purchase/services/PurchaseService.php

+ 10 - 0
biz-hd/purchase/services/PurchaseService.php

@@ -176,6 +176,16 @@ class PurchaseService extends BaseService
         $saleId = $info->saleId ?? 0;
         $order = OrderClass::getById($saleId, true);
         OrderService::payAfter($order, $payWay, true);
+
+        //由供应商帮零售发起的采购,零售付款了则直接完成。实际场景是:供应商送货给客户让客户付款。所以直接完成即可。
+        if ($info->cgStyle == dict::getDict('cgStyle', 'ghs')) {
+            Yii::$app->params['noNeedWxNotice'] = 1;
+            $order = OrderClass::getLockById($saleId);
+            OrderClass::selfSend($order);
+            $order = OrderClass::getLockById($saleId);
+            OrderService::reach($order);
+        }
+
     }
 
     //余额支付 ssh 2021.1.24