VC课程页面
All checks were successful
Deploy to Server / deploy (push) Successful in 37s

This commit is contained in:
jeremygan2021
2026-02-23 23:34:54 +08:00
parent 3f363dbd8e
commit 0d01a5f2a8
3 changed files with 25 additions and 3 deletions

View File

@@ -601,7 +601,15 @@ class OrderViewSet(viewsets.ModelViewSet):
创建订单时自动关联当前微信用户
"""
user = get_current_wechat_user(self.request)
serializer.save(wechat_user=user)
instance = serializer.save(wechat_user=user)
# Check if free course and set to paid
if instance.course and instance.course.price == 0 and instance.status == 'pending':
instance.status = 'paid'
instance.save()
# Trigger post payment logic
from .services import handle_post_payment
handle_post_payment(instance)
@action(detail=True, methods=['post'])
def prepay_miniprogram(self, request, pk=None):