优化解绑逻辑

FFIB 1 年之前
父節點
當前提交
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()