|
|
@@ -4,6 +4,8 @@ namespace bizGhs\custom\classes;
|
|
|
|
|
|
use biz\ghs\classes\GhsClass;
|
|
|
use biz\sj\classes\MerchantClass;
|
|
|
+use bizGhs\shop\classes\MainClass;
|
|
|
+use bizGhs\shop\classes\TotalDebtChangeClass;
|
|
|
use common\components\business;
|
|
|
use common\components\dict;
|
|
|
use common\components\imgUtil;
|
|
|
@@ -179,6 +181,20 @@ class CustomClass extends BaseClass
|
|
|
'shopId' => $order->id,
|
|
|
];
|
|
|
CustomDebtChangeClass::addChange($change);
|
|
|
+
|
|
|
+ $mainId = $order->mainId ?? 0;
|
|
|
+ $main = MainClass::getLockById($mainId);
|
|
|
+ if (empty($main)) {
|
|
|
+ util::fail('没有main信息');
|
|
|
+ }
|
|
|
+ $debt = $main->debt ?? 0;
|
|
|
+ $remain = bcsub($debt, $amount, 2);
|
|
|
+ $main->debt = $remain;
|
|
|
+ $main->save();
|
|
|
+
|
|
|
+ $change['balance'] = $remain;
|
|
|
+ TotalDebtChangeClass::addChange($change);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
//客户结账欠款金额减少 ssh 20220306
|
|
|
@@ -214,6 +230,20 @@ class CustomClass extends BaseClass
|
|
|
];
|
|
|
CustomDebtChangeClass::addChange($change);
|
|
|
|
|
|
+
|
|
|
+ $mainId = $order->mainId ?? 0;
|
|
|
+ $main = MainClass::getLockById($mainId);
|
|
|
+ if (empty($main)) {
|
|
|
+ util::fail('没有main信息');
|
|
|
+ }
|
|
|
+ $debt = $main->debt ?? 0;
|
|
|
+ $remain = bcsub($debt, $amount, 2);
|
|
|
+ $main->debt = $remain;
|
|
|
+ $main->save();
|
|
|
+
|
|
|
+ $change['balance'] = $remain;
|
|
|
+ TotalDebtChangeClass::addChange($change);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
//客户退款欠款金额减少 ssh 20220306
|
|
|
@@ -243,6 +273,19 @@ class CustomClass extends BaseClass
|
|
|
'shopId' => $refund->id,
|
|
|
];
|
|
|
CustomDebtChangeClass::addChange($change);
|
|
|
+
|
|
|
+ $mainId = $order->mainId ?? 0;
|
|
|
+ $main = MainClass::getLockById($mainId);
|
|
|
+ if (empty($main)) {
|
|
|
+ util::fail('没有main信息');
|
|
|
+ }
|
|
|
+ $debt = $main->debt ?? 0;
|
|
|
+ $remain = bcsub($debt, $refundPrice, 2);
|
|
|
+ $main->debt = $remain;
|
|
|
+ $main->save();
|
|
|
+
|
|
|
+ $change['balance'] = $remain;
|
|
|
+ TotalDebtChangeClass::addChange($change);
|
|
|
}
|
|
|
|
|
|
}
|