1
This commit is contained in:
@@ -16,9 +16,6 @@ from app.services.payment import (
|
||||
verify_wechat_callback,
|
||||
verify_alipay_callback,
|
||||
process_payment_success_by_order_no,
|
||||
_get_payment_configs,
|
||||
_is_mock_mode,
|
||||
_check_and_expire_order,
|
||||
)
|
||||
|
||||
router = APIRouter(prefix="/payments", tags=["payments"])
|
||||
@@ -45,6 +42,7 @@ async def recharge(
|
||||
raise HTTPException(status_code=400, detail="不支持的支付方式")
|
||||
|
||||
# Check if the selected payment method is enabled in admin config
|
||||
from app.services.payment import _get_payment_configs, _is_mock_mode
|
||||
configs = await _get_payment_configs(db)
|
||||
if not _is_mock_mode(configs):
|
||||
enabled_key = f"payment_{req.method}_enabled"
|
||||
@@ -120,6 +118,7 @@ async def list_orders(
|
||||
db: AsyncSession = Depends(get_db),
|
||||
):
|
||||
# Auto-expire stale pending orders before returning
|
||||
from app.services.payment import _check_and_expire_order
|
||||
result = await db.execute(
|
||||
select(PaymentOrder)
|
||||
.where(PaymentOrder.user_id == current_user.id)
|
||||
|
||||
Reference in New Issue
Block a user