| @@ -961,7 +961,8 @@ def lensman_photo_price(request): | ||
| 961 | 961 | haggle_times = int(r.get(lensman_photo_haggle_times_key) or 0) | 
| 962 | 962 | # 砍价逻辑 | 
| 963 | 963 | if haggle_times < settings.LENSMAN_PHOTO_HAGGLE_MAX_TIMES: | 
| 964 | - price -= random.choice([50, 100]) | |
| 964 | + haggle_price = random.choice([50, 100]) | |
| 965 | + price = max(price - haggle_price, 1) | |
| 965 | 966 | r.incr(lensman_photo_haggle_times_key) | 
| 966 | 967 | else: | 
| 967 | 968 | try: |