| 
                
               | 
              
                
               | 
              
                @@ -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() 
               |