@@ -159,6 +159,7 @@ class Pay(models.Model):
self.tenant.status = settings.PASS
self.tenant.edition = self.edition_year.split(',')[0]
self.tenant.save()
+ Pay.objects.filter(tenant=self.tenant,amount__isnull=True).delete()
# 支付宝回调,付款
def payConfirm(self, no):
@@ -90,6 +90,7 @@ class CompanyViewSet(CustomModelViewSet):
try:
with transaction.atomic():
+ Pay.objects.filter(tenant=request.user.employee.tenant, amount__isnull=True).delete()
if int(pay_channel) == Pay.WECHAT:
line_data = Pay.wechatPay(request.user, pk ,amount, edition_year)
elif int(pay_channel) == Pay.ALIPAY: