Browse Source

结账流程

shish 1 year ago
parent
commit
4e878dac1e

+ 14 - 0
biz-hd/order/classes/OrderSettleClass.php

@@ -0,0 +1,14 @@
+<?php
+
+namespace bizHd\order\classes;
+
+use common\components\util;
+use Yii;
+use bizHd\base\classes\BaseClass;
+
+class OrderSettleClass extends BaseClass
+{
+
+    public static $baseFile = '\bizHd\order\models\OrderSettle';
+
+}

+ 8 - 1
biz-hd/order/classes/SettleClass.php

@@ -99,9 +99,16 @@ class SettleClass extends BaseClass
                 $totalDebtPrice = bcadd($totalDebtPrice, $remainDebtPrice, 2);
                 $order->remainDebtPrice = 0;
                 $order->debt = 0;
-                $order->settleId = $settleId;
                 $order->settleTime = date("Y-m-d H:i:s");
                 $order->save();
+
+                $orderId = $order->id;
+                $relate = [
+                    'settleId' => $settleId,
+                    'orderId' => $orderId,
+                    'amount' => $remainDebtPrice,
+                ];
+                OrderSettleClass::add($relate, true);
             }
         }
         return ['totalDebtPrice' => $totalDebtPrice];

+ 15 - 0
biz-hd/order/models/OrderSettle.php

@@ -0,0 +1,15 @@
+<?php
+
+namespace bizHd\order\models;
+
+use bizHd\base\models\Base;
+
+class OrderSettle extends Base
+{
+
+	public static function tableName()
+	{
+		return 'xhOrderSettle';
+	}
+
+}

+ 15 - 0
biz-hd/order/services/OrderSettleService.php

@@ -0,0 +1,15 @@
+<?php
+
+namespace bizHd\order\services;
+
+use bizHd\base\services\BaseService;
+use common\components\stringUtil;
+use common\components\util;
+use Yii;
+
+class OrderSettleService extends BaseService
+{
+
+    public static $baseFile = '\bizHd\order\classes\OrderSettleClass';
+
+}