Procházet zdrojové kódy

增加结账时间

shish před 3 roky
rodič
revize
91b19a19b3

+ 3 - 2
biz-ghs/order/classes/OrderClearClass.php

@@ -180,10 +180,11 @@ class OrderClearClass extends BaseClass
         //客户欠款减少
         CustomClass::clearDebtAmountReduce($custom, $ghs, $amount, $clear);
 
+        $clearTime = date("Y-m-d H:i:s");
         // 销售单状态变更
-        OrderClass::updateByIds($ids, ['debt' => 0, 'clearId' => $clearId, 'remainDebtPrice' => 0]);
+        OrderClass::updateByIds($ids, ['debt' => 0, 'clearId' => $clearId, 'remainDebtPrice' => 0, 'clearTime' => $clearTime]);
         // 采购单状态变更
-        PurchaseClass::updateByIds($purchaseArr, ['debt' => 2, 'clearId' => $clearId, 'remainDebtPrice' => 0]);
+        PurchaseClass::updateByIds($purchaseArr, ['debt' => 2, 'clearId' => $clearId, 'remainDebtPrice' => 0, 'clearTime' => $clearTime]);
 
         //供货商结账欠款减少
         \bizHd\ghs\classes\GhsClass::clearDebtAmountReduce($ghs, $custom, $amount, $clear);

+ 3 - 1
biz-hd/purchase/classes/PurchaseClearClass.php

@@ -180,6 +180,7 @@ class PurchaseClearClass extends BaseClass
             $msg = "结算订单 orderSn:{$orderSn} 支付成功,回调处理,没有找到采购订单!";
             util::fail($msg);
         }
+        $clearTime = date("Y-m-d H:i:s");
         //采购单状态变更
         $saleIds = [];
         foreach ($list as $purchase) {
@@ -187,12 +188,13 @@ class PurchaseClearClass extends BaseClass
             $purchase->payWay = $payWay;
             $purchase->clearId = $clearId;
             $purchase->remainDebtPrice = 0;
+            $purchase->clearTime = $clearTime;
             $purchase->save();
             $saleIds[] = $purchase->saleId;
         }
 
         //销售单状态变化
-        OrderClass::updateByIds($saleIds, ['debt' => OrderClass::DEBT_NO, 'clearId' => $clearId, 'remainDebtPrice' => 0]);
+        OrderClass::updateByIds($saleIds, ['debt' => OrderClass::DEBT_NO, 'clearId' => $clearId, 'remainDebtPrice' => 0, 'clearTime' => $clearTime]);
 
         //客户付供货商款减少
         CustomClass::clearDebtAmountReduce($custom, $ghs, $order->actPrice, $order);