shish 5 年 前
コミット
c8a7e128d0

+ 1 - 1
biz-ghs/order/services/OrderService.php

@@ -253,7 +253,7 @@ class OrderService extends BaseService
 
         OrderSendClass::reach($order);
 
-        //自动完成订单时不需要通知
+        //是否微信通知
         $noNeedWxNotice = isset(Yii::$app->params['noNeedWxNotice']) ? Yii::$app->params['noNeedWxNotice'] : 0;
         if ($noNeedWxNotice == 0) {
             //微信通知

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

@@ -218,6 +218,16 @@ class PurchaseService extends BaseService
         $order->onlinePay = dict::getDict('onlinePay', 'yes');
         $order->save();
         OrderService::payAfter($order, $payWay, true);
+
+        //由供应商帮零售发起的采购,零售付款了则直接完成。实际场景是:供应商送货给客户让客户付款。所以直接完成即可。
+        if ($info->cgStyle == dict::getDict('cgStyle', 'ghs')) {
+            $order = OrderClass::getLockById($saleId);
+            OrderClass::selfSend($order);
+            $order = OrderClass::getLockById($saleId);
+            Yii::$app->params['noNeedWxNotice'] = 1;
+            OrderService::reach($order);
+        }
+
     }
 
     //第三方支付、余额支付和欠款支付后调用的流程 shish 2021.4.27