|
|
@@ -5,6 +5,8 @@ namespace bizGhs\order\classes;
|
|
|
use biz\ghs\classes\GhsClass;
|
|
|
use biz\shop\classes\ShopClass;
|
|
|
use bizGhs\custom\classes\CustomClass;
|
|
|
+use bizGhs\shop\classes\MainClass;
|
|
|
+use bizGhs\shop\classes\ShopMoneyChangeClass;
|
|
|
use common\components\dict;
|
|
|
use common\components\noticeUtil;
|
|
|
use common\components\orderSn;
|
|
|
@@ -139,6 +141,8 @@ class OrderClearClass extends BaseClass
|
|
|
|
|
|
$clearId = $clear->id ?? 0;
|
|
|
$customId = $clear->customId ?? 0;
|
|
|
+ $orderSn = $clear->orderSn ?? '';
|
|
|
+ $customName = $clear->customName ?? '';
|
|
|
$custom = CustomClass::getLockById($customId);
|
|
|
if (empty($custom)) {
|
|
|
util::fail('没有找到客户');
|
|
|
@@ -171,6 +175,34 @@ class OrderClearClass extends BaseClass
|
|
|
|
|
|
//供货商结账欠款减少
|
|
|
\bizHd\ghs\classes\GhsClass::clearDebtAmountReduce($ghs, $custom, $amount, $clear);
|
|
|
+
|
|
|
+ //现金余额增加
|
|
|
+ if ($payWay == dict::getDict('payWay', 'cash')) {
|
|
|
+ $mainId = $ghs->mainId ?? 0;
|
|
|
+ $main = MainClass::getLockById($mainId);
|
|
|
+ if (empty($main)) {
|
|
|
+ util::fail('没有商家信息');
|
|
|
+ }
|
|
|
+ $moneyBalance = bcadd($main->money, $amount, 2);
|
|
|
+ $main->money = $moneyBalance;
|
|
|
+ $main->save();
|
|
|
+ $moneyEvent = $customName . "现金结账" . floatval($amount) . "元,单号 {$orderSn})";
|
|
|
+ $moneyRemark = '';
|
|
|
+ $capitalType = dict::getDict('capitalType', 'ghsXsClear', 'id');
|
|
|
+
|
|
|
+ $change = [
|
|
|
+ 'relateId' => $clearId,
|
|
|
+ 'amount' => $amount,
|
|
|
+ 'balance' => $moneyBalance,
|
|
|
+ 'io' => 1,
|
|
|
+ 'mainId' => $mainId,
|
|
|
+ 'capitalType' => $capitalType,
|
|
|
+ 'ptStyle' => dict::getDict('ptStyle', 'ghs'),
|
|
|
+ 'event' => $moneyEvent,
|
|
|
+ 'remark' => $moneyRemark,
|
|
|
+ ];
|
|
|
+ ShopMoneyChangeClass::addData($change);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|