fix bug: price be negative

Brightcells 8 gadi atpakaļ
vecāks
revīzija
5b678f8553
1 mainītis faili ar 2 papildinājumiem un 1 dzēšanām
  1. 2 1
      group/views.py

+ 2 - 1
group/views.py

@@ -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: