feat(store_order): 添加余额支付和采购款支付的退款功能

This commit is contained in:
mkm 2024-08-31 14:45:34 +08:00
parent 5fd9781f49
commit d1203b48e5
2 changed files with 2 additions and 1 deletions

View File

@ -181,6 +181,7 @@ class StoreOrderLogic extends BaseLogic
} }
//余额支付 采购款支付 //余额支付 采购款支付
if (in_array($detail['pay_type'], [PayEnum::BALANCE_PAY, PayEnum::PURCHASE_FUNDS])) { if (in_array($detail['pay_type'], [PayEnum::BALANCE_PAY, PayEnum::PURCHASE_FUNDS])) {
PayNotifyLogic::balance_purchase_refund($detail);
StoreOrderCartInfo::where('oid', $detail['id'])->update(['is_pay' => -1]); StoreOrderCartInfo::where('oid', $detail['id'])->update(['is_pay' => -1]);
return '退款成功'; return '退款成功';
} }

View File

@ -192,7 +192,7 @@ class PayNotifyLogic extends BaseLogic
UserProductStorageLogic::add($order); UserProductStorageLogic::add($order);
} }
// 减去采购款 // 减去采购款
$user = User::update(['purchase_funds' => bcsub($user['purchase_funds'], $order['pay_price'], 2)], ['id' => $user['id']]); User::update(['purchase_funds' => bcsub($user['purchase_funds'], $order['pay_price'], 2)], ['id' => $user['id']]);
$capitalFlowDao = new CapitalFlowLogic($user); $capitalFlowDao = new CapitalFlowLogic($user);
$capitalFlowDao->userExpense('user_order_purchase_pay', 'order', $order['id'], $order['pay_price'], '', 18, $order['store_id']); $capitalFlowDao->userExpense('user_order_purchase_pay', 'order', $order['id'], $order['pay_price'], '', 18, $order['store_id']);