Просмотр исходного кода

零售欠款支付,会更新供货商欠款

sorry 5 лет назад
Родитель
Сommit
43a7d3ab9c

+ 1 - 0
app-hd/controllers/PurchaseClearController.php

@@ -32,6 +32,7 @@ class PurchaseClearController extends BaseController
         }
         $post['sjId'] = $this->sjId;
         $post['shopId'] = $this->shopId;
+        $post['type'] = 1;
         $respond = PurchaseClearClass::addOrder($post);
         util::success($respond);
     }

+ 10 - 2
biz-hd/purchase/classes/PurchaseClearClass.php

@@ -3,9 +3,12 @@
 namespace bizHd\purchase\classes;
 
 use biz\ghs\classes\GhsClass;
+use bizGhs\order\classes\OrderClass;
+use bizGhs\order\classes\OrderClearClass;
 use bizHd\base\classes\BaseClass;
 use common\components\orderSn;
 use common\components\util;
+use OrderModel;
 use Yii;
 
 class PurchaseClearClass extends BaseClass
@@ -95,13 +98,18 @@ class PurchaseClearClass extends BaseClass
             $msg = "结算订单 orderSn:{$orderSn} 支付成功,回调处理,没有找到采购订单!";
             util::fail($msg);
         }
+        // 供货商销售id
+        $saleIds = [];
         //采购单状态变化
         foreach ($list as $purchase) {
             $purchase->debt = 2;
             $purchase->payWay = $payWay;
             $purchase->clearId = $clearId;
             $purchase->save();
+
+            $saleIds[] = $purchase->saleId;
         }
+        // 供货商状态变化
+        OrderClass::updateByIds($saleIds, ['debt' => 0, 'payWay' => $payWay, 'clearId' => $clearId]);
     }
-
-}
+}