fix(app): 修复订单退款和库存处理相关问题

- 优化了订单退款流程,增加了对退款金额和支付价格的比较
- 修复了订单支付成功后的库存减少逻辑
- 优化了订单推送和打印相关代码
- 调整了代码格式和缩进,提高了可读性
This commit is contained in:
mkm 2025-01-25 13:06:12 +08:00
parent b67ecfd595
commit 57bde2df4c

View File

@ -628,6 +628,7 @@ class PayNotifyLogic extends BaseLogic
continue; continue;
} }
} }
if ($order['source'] != OrderEnum::SOURCE_20) {
if ($branchProduct) { if ($branchProduct) {
$stock = bcsub($branchProduct['stock'], $v['cart_num'], 2); $stock = bcsub($branchProduct['stock'], $v['cart_num'], 2);
StoreBranchProduct::update([ StoreBranchProduct::update([
@ -645,6 +646,7 @@ class PayNotifyLogic extends BaseLogic
SqlChannelLog('StoreBranchProduct', $branchProduct['id'], $v['cart_num'], -1, Request()->url()); SqlChannelLog('StoreBranchProduct', $branchProduct['id'], $v['cart_num'], -1, Request()->url());
} }
} }
}
} catch (\Throwable $e) { } catch (\Throwable $e) {
Log::error('订单库存更新失败:' . $e->getMessage()); Log::error('订单库存更新失败:' . $e->getMessage());
// 异常处理代码,例如记录日志或发送通知等。 // 异常处理代码,例如记录日志或发送通知等。