优化解绑逻辑

FFIB 1 год назад
Родитель
Сommit
a37f696d12
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      api/mch_views.py

+ 4 - 1
api/mch_views.py

@@ -555,8 +555,11 @@ def consumer_shot_unbinding(request):
555 555
     exist = ConsumeInfoSubmitLogInfo.objects.filter(user_id=user_id, model_id=model_id, serialNo=sn, dupload=False, test_user=False).exists()
556 556
 
557 557
     if exist:
558
+        unbound = ConsumeInfoSubmitLogInfo.objects.filter(user_id=user_id, model_id=model_id, serialNo=sn, dupload=False, test_user=False, unbound=True).exists()
559
+
558 560
         ConsumeInfoSubmitLogInfo.objects.filter(model_id=model_id, serialNo=sn).update(delete_type=ConsumeInfoSubmitLogInfo.UNBINDING, status=False)
559
-        if user.shots_num <= 5:
561
+
562
+        if not unbound and user.shots_num <= 5:
560 563
             user.level -= 1
561 564
         user.shots_num -= 1
562 565
         user.save()