|
|
@@ -233,7 +233,7 @@ class OrderClearClass extends BaseClass
|
|
|
}
|
|
|
|
|
|
//确认结账 ssh 20220510
|
|
|
- public static function confirmClear($clear, $payWay)
|
|
|
+ public static function confirmClear($clear, $payWay, $options = [])
|
|
|
{
|
|
|
if ($clear->status == 2) {
|
|
|
util::fail('已结过账了');
|
|
|
@@ -288,8 +288,9 @@ class OrderClearClass extends BaseClass
|
|
|
//供货商结账欠款减少
|
|
|
\bizHd\ghs\classes\GhsClass::clearDebtAmountReduce($ghs, $custom, $amount, $clear);
|
|
|
|
|
|
- //现金余额增加
|
|
|
- if ($payWay == dict::getDict('payWay', 'cash')) {
|
|
|
+ //现金余额增加(充值销账链路里现金已在 rechargeBalance 记过,需 skipCashMoney)
|
|
|
+ $skipCashMoney = !empty($options['skipCashMoney']);
|
|
|
+ if (!$skipCashMoney && $payWay == dict::getDict('payWay', 'cash')) {
|
|
|
$mainId = $ghs->mainId ?? 0;
|
|
|
$main = MainClass::getLockById($mainId);
|
|
|
if (empty($main)) {
|