|
|
@@ -9,6 +9,7 @@ use biz\shop\models\Shop;
|
|
|
use bizGhs\admin\classes\AdminClass;
|
|
|
use bizGhs\custom\classes\CustomClass;
|
|
|
use biz\sj\classes\MerchantClass;
|
|
|
+use bizGhs\custom\models\Custom;
|
|
|
use bizGhs\order\traits\OrderTrait;
|
|
|
use bizGhs\product\classes\ProductClass;
|
|
|
use bizGhs\order\classes\OrderClass;
|
|
|
@@ -302,7 +303,7 @@ class PurchaseClass extends BaseClass
|
|
|
}
|
|
|
$info->save();
|
|
|
|
|
|
- //门店资产变化
|
|
|
+ //零售门店资产变化
|
|
|
$shopId = $info['shopId'] ?? 0;
|
|
|
$shop = Shop::findBySql('select * from ' . Shop::tableName() . ' where id = :id for update', ['id' => $shopId])->one();
|
|
|
if (empty($shop)) {
|
|
|
@@ -313,7 +314,7 @@ class PurchaseClass extends BaseClass
|
|
|
$shop->totalPurchaseOrder += 1;
|
|
|
$shop->save();
|
|
|
|
|
|
- //供货商资产变化
|
|
|
+ //零售的供货商资产变化
|
|
|
$ghsId = $info->ghsId ?? 0;
|
|
|
$ghs = Ghs::findBySql('select * from ' . Ghs::tableName() . ' where id = :id for update', ['id' => $ghsId])->one();
|
|
|
if (empty($ghs)) {
|
|
|
@@ -347,6 +348,19 @@ class PurchaseClass extends BaseClass
|
|
|
$shop->totalIncome = bcadd($shop->totalIncome, $actPrice, 2);
|
|
|
$shop->totalOrderNum += 1;
|
|
|
$shop->save();
|
|
|
+
|
|
|
+ //供货商的客户资产变化
|
|
|
+ $customId = $ghsOrder->customId;
|
|
|
+ $custom = Custom::findBySql('select * from ' . Ghs::tableName() . ' where id = :id for update', ['id' => $customId])->one();
|
|
|
+ if ($payWay == dict::getDict('payWay', 'debtPay')) {
|
|
|
+ //欠款支付
|
|
|
+ $custom->isDebt = CustomClass::IS_DEBT_YES;
|
|
|
+ $custom->debtAmount = bcadd($custom->debtAmount, $actPrice, 2);
|
|
|
+ $custom->debtNum += 1;
|
|
|
+ }
|
|
|
+ $custom->buyNum += 1;
|
|
|
+ $custom->buyAmount = bcadd($custom->buyAmount, $actPrice, 2);
|
|
|
+ $custom->save();
|
|
|
}
|
|
|
|
|
|
}
|